Semua orang tahu: memberi makan produk Anda sendiri (yah, makan makanan anjing Anda - kembangkan produk yang Anda gunakan sendiri) adalah prinsip yang benar dalam segala hal. Saat bekerja pada desainer chatbot Aimylogic, kami di Just AI memiliki ide bagus tentang apa yang seharusnya, tetapi pada awalnya kami tidak mendapatkannya - teknisi NLU kami biasanya menulis kode segera. Maka kami memutuskan untuk mengambil jalur startup ramping: meluncurkan beta, mengumpulkan umpan balik awal dari pengguna dan menulis Aimylogic dalam kehidupan nyata. Kami memberi tahu bagaimana kami, bersama dengan pengguna, beralih dari beta ke rilis.
Kartu mengungkapkan:
· Dima Chechetkin, salah satu pendiri dan direktur proyek strategis Just AI
Gleb Oblomsky, Direktur Produk Just AI, Aimylogic
· Andrey Chikishev, Teknisi Dukungan Teknis AimylogicBagian Satu Coba lean startup jika Anda berani
Dima: “Tentu saja, kami tidak bisa meluncurkan beta dan melakukan semua pekerjaan sendiri. Tapi, pertama, sumber daya tim selalu terbatas, dan kedua, bodoh jika merumuskan kasus-kasus teoretis untuk audiens yang dituju. Terutama di pasar baru seperti AI percakapan. Kami sendiri menulis skrip yang terkait dengan NLP, tetapi kami melakukannya pada tingkat yang lebih spesifik - kebanyakan kode. Dan ya, kami tahu kasus apa yang bisa dilakukan menggunakan editor visual. Tapi tetap saja, perlu untuk memeriksa dan mencari tahu bot apa (belum lagi keterampilan suara) yang akan diperoleh dari pengguna.
Secara umum, penting bagi kami untuk melihat penggunaan produk yang sebenarnya. Dan juga metode pengembangan seperti itu menantang pengembang kami: kebanyakan dari mereka tidak menemukan penciptaan produk publik massal (dan bukan platform tertutup untuk perusahaan, misalnya). Pada awalnya, para pengembang bahkan tidak tahu bahwa tim produk berkomunikasi dengan pengguna! Dan ketika mereka tahu, mereka terkejut. Ya, itu adalah jalan keluar dari zona nyaman, tetapi segera menjadi jelas - jika sebuah tim membuat produk publik dan segera menerima umpan balik, itu dengan tulus berusaha untuk hasil terbaik bagi pengguna. Saya tidak peduli untuk semua orang, dan ini memengaruhi produk. "
Ada juga alasan eksternal untuk mengirim Aimylogic ke dalam renang gratis langsung dalam versi beta. Kami didorong dan menambahkan kegembiraan Alice keluar dari Yandex. Di AS, pasar untuk asisten suara dibentuk bersamaan dengan infrastruktur untuk itu - misalnya, Google melepaskan Asisten bersama dengan perancang aksi. Dan Yandex Alice - tanpa. Tapi kami tahu pasti bahwa dengan dirilisnya asisten pertama di Rusia, pasar akan membutuhkan alat yang mudah dimengerti dan nyaman untuk mengembangkan keterampilan.
Gleb: “Gagasan untuk menciptakan perancang bot yang sederhana dan terjangkau yang memahami bahasa alami telah matang untuk waktu yang lama. Kami tahu bahwa itu akan diminati, tetapi kami meragukan audiens target - kepada siapa produk itu ditujukan, apa kebutuhannya. Pengumuman oleh Yandex dari platform Dialogs pada Maret 2018 menjadi titik setelah perkembangan internal mulai terbentuk di Aimylogic. Kami membuat MVP publik pertama dalam 1,5 bulan, dan sudah pada akhir Mei Aimylogic diperkenalkan ke dunia. "
Bagian Dua Fitur sebagai firasat
Dalam topik AI percakapan, kami telah mendidih untuk waktu yang lama dan menyadari apa yang sedang dilakukan di pasar global, apa saja rencana para pesaing dan apa kekurangan solusi mereka. Kami sendiri menghadirkan fitur unik untuk Aimylogic, seperti memvisualisasikan proses membuat dan mengedit skrip dalam bentuk pohon alur percakapan. Secara umum, kami mengerti bahwa kami dapat melakukan apa saja.
Kedalaman fungsi Aimylogic segera disediakan oleh teknologi Just AI NLU, jadi kami fokus pada penerapan fungsi paling dasar dan mulai melihat apa yang mereka minta untuk digunakan "untuk menambahkan." Itu adalah pengguna yang membantu kami memprioritaskan. Jadi gelombang umpan balik pertama di Telegram memunculkan fitur untuk mengganti nama blok skrip dan penskalaan. Ini dia:
Dima: “Dan memang, banyak fungsi dalam Aimylogic dapat muncul jauh di kemudian hari, tetapi distimulasi oleh pengguna. Kami baru saja melihat apa yang benar-benar membantu mereka dalam bekerja dengan produk. Ngomong-ngomong, menyeret layar adalah fitur yang melompati prioritas secara tajam. Dan sebaliknya, pada awalnya topik yang murni teknis - webhooks - masuk ke dalam tumpukan. Fitur lain yang telah dikayuh pengguna adalah zoom. Ketika pengguna mengerti bagaimana menggunakan Aimylogic, mereka mulai mendapatkan yang tinggi dari itu dan membangun skrip besar dengan logika bercabang, itu menjadi tidak nyaman bagi mereka untuk bekerja tanpa penskalaan. Jadi ada alat profesional nyata untuk merancang antarmuka percakapan, yang memberikan tingkat dekomposisi yang diperlukan. "
Seret dan Jatuhkan Layar:
Gleb: “Atau, misalnya, fungsi integrasi bawaan dengan beberapa sistem bisnis. Jujur, kami berpikir bahwa fitur ini akan dibutuhkan segera. Tetapi pengguna pertama lebih peduli dengan masalah fleksibilitas dan skalabilitas kenyamanan bekerja dengan desainer dalam skenario besar - kami fokus pada mereka selama beta. Tapi sekarang, dilihat dari umpan baliknya, ada minat pada integrasi seperti itu, jadi lebih jauh kita akan lebih memperhatikan mereka.
Gagasan eksekusi bersyarat untuk setiap blok juga bagi kami tampaknya sangat diperlukan. Di sini Anda memiliki skrip blok, dan masing-masing blok dapat diberikan kondisi di mana ia akan bekerja. Tampaknya ini akan memberikan fleksibilitas alat. Tetapi fleksibilitas Aimylogic sudah cukup tanpa itu, dan kami benar-benar meninggalkan fitur ini. "
Selain itu, pengguna memengaruhi urutan saluran penghubung di Aimylogic, tempat mereka ingin melihat chatbots mereka: Alice, Google Assistant, Telegram, VKontakte, chat widget di situs web dan bahkan Alexa. Tapi Viber, misalnya, ternyata tidak diklaim dan ditumpuk, tetapi Instagram dan WhatsApp memimpin di atas keinginan pengguna - dan mereka pasti akan muncul dalam Aimylogic.
Bagian tiga. UX ajaib
Untuk membuat produk lebih nyaman, pengguna harus mendengarkan perasaan mereka, dan kami - untuk pengguna. Benar, kenyamanan tidak selalu dapat diucapkan secara verbal, dan tombol yang terletak "tidak ada" lebih jarang dikeluhkan daripada bug tertentu. Pengguna berpikir: tiba-tiba itu hanya vkusovschina, tiba-tiba sepertinya bagi saya? Oleh karena itu, kami menyelidiki perilaku pengguna menggunakan alat UX dan teknik UX dan menarik perhatian pada kasus-kasus kebingungan besar.
Gleb: “Bagi kami, Aimylogic umumnya dimulai dengan UX - kami melihat desainer chatbot lain dan menyadari bahwa praktis tidak ada alat visualisasi yang nyaman untuk dialog interaktif dalam kombinasi dengan logika bisnis. Baik, kasus ini diimplementasikan, seperti dalam DialogFlow, ketika semuanya perlu diingat, dan Anda melihat daftar reaksi bot. Tapi ini sama sekali tidak visual. Ekstrim lain dari editor chatbot adalah ada bagian visual, tetapi kelebihan beban dengan chip NLU: Anda menambahkan, seperti, blok sederhana dan berurusan dengan maksud dan sekelompok kontrol yang tidak jelas. Dalam alat seperti itu, Anda hanya tersesat dalam apa yang Anda lakukan.
Bahkan sebelum kami datang dengan nama "Aimylogic", kami telah melalui sejumlah besar prototipe UX, menguji berbagai ide. Sebagai hasilnya, adalah mungkin untuk menemukan keseimbangan antara UX yang sederhana dan mudah dipahami serta fleksibilitas dan kemampuan manufaktur yang memadai. Dan di masa depan, kami telah banyak berkembang di Aimylogic berkat pengalaman pengguna. ”
Jadi, kami memperhatikan pengguna Aimylogic dengan cermat, termasuk melalui browser web. Dan kadang-kadang mereka dapat diyakinkan bahwa orang benar-benar membuat gerakan yang tidak perlu atau tidak berarti yang mengganggu mereka dan membuatnya sulit untuk bekerja dalam produk.
Misalnya, dalam rilis pertama, bantuan Aimylogic - hal yang sangat diperlukan untuk produk baru - ditempatkan di kanvas yang sama dengan editor skrip. Kami perhatikan bahwa dalam skenario rata-rata pengguna kami menempati 70-100 layar, jadi bantuannya ternyata disembunyikan dan harus digulir sebelum itu. Karena itu, dia pindah ke bar bagian atas. Mungkin hal pertama yang Anda mulai untuk menganalisis dan meningkatkan produk berdasarkan hasil analisis pengalaman pengguna hanya orientasi!
Bantuan di bar:
Dima: “Ketika jaring gerakan mouse yang mengerikan muncul di pelindung web, itu berarti ada sesuatu yang salah. Kami menemukan salah satu dari hal-hal ini ketika beralih dari layar desain bot ke layar tempat kami menambahkan konten untuk bot. Ternyata pengguna menambahkan entitas, disimpan, dan kemudian pergi ke editor untuk menguji semua yang ada di widget di sana. Kemudian desainer UX terkemuka kami Katya Yulina menyarankan untuk membuat widget di semua layar agar pengguna selalu siap sedia. Jadi Anda dapat menambah atau menghapus suatu entitas tanpa gerakan yang tidak perlu, simpan dan segera mengujinya. Mereka telah melakukannya, mereka menggunakannya. ”
Bagaimana itu:

Bagaimana itu menjadi:

Bagian Empat Pengguna bisa terkejut
Secara umum, kami membayangkan persis bagaimana pengguna akan menggunakan Aimylogic dan mengapa membuat bot: konsultasi pelanggan, pemesanan dan pengiriman barang, hiburan, dan sejenisnya. Tapi contoh nyata menggunakan konstruktor ternyata jauh lebih menarik! Tidak ada kejutan (dan cukup inspiratif!).
Gleb: “Ada banyak wawasan, terutama pada awalnya. Tapi dari hal terakhir yang saya ingat - di salah satu universitas, siswa, sebagai makalah, menyiapkan keterampilan suara di Aimylogic! "
Dima: “Seorang pengguna benar-benar membombardir kami dengan bug yang ditemukan - sementara kata-katanya menunjukkan bahwa ia sedang menulis pro. Saya bertanya apa yang dia lakukan dan apa yang dia coba lakukan dengan Aimylogi. Ternyata pria itu mengajar orang cara menjual ruang bawah tanah. Saya membuka skripnya (dan ini sebelum fitur-fitur yang mudah digunakan seperti menyeret blok, belum lagi bentuk yang ringkas) dan saya melihat ... Sebuah skrip yang tidak muat pada monitor 4K! Sejumlah besar layar yang bahkan tidak dapat dihitung - komputer itu berisik, mencoba membuatnya. Jadi kami belajar bahwa pada Aimylogic versi beta, pengguna membuat skrip untuk keseluruhan kursus daring dan dengan bantuannya mengarahkan klien melalui semua tahap pelatihan, menayangkan video, meminta jawaban. Bagi saya ini adalah penemuan yang nyata (dan menyenangkan) bahwa seseorang yang mempercayai produk yang umumnya baru, mencurahkan banyak waktu untuk mengerjakan skrip, tidak yakin bahwa semua ini tidak akan crash (setelah semua, versi beta). Tapi dia mengambil dan melakukannya. Kami kemudian menggunakan skrip ini sebagai situs uji untuk menguji kinerja Aimylogic. Sekarang bot bekerja dengan sukses di Telegram. ”
Andrei: “Dan bagi saya, itu adalah kejutan yang menyenangkan bahwa pengguna terjun ke dalam produk tanpa latar belakang teknis. Pertama, orang-orang datang kepada kami yang mengatakan: mereka berkata, kami tidak tahu apa-apa, membuatkan kami bot. Kami menawarkan untuk mencobanya sendiri menggunakan templat, misalnya. Dan sebagai hasilnya, semuanya menjadi baik bagi mereka - ketika mereka melihat bahwa produknya tidak terlalu rumit, mereka mencoba dan, sebagai hasilnya, menghemat uang untuk diri mereka sendiri, tidak lagi takut untuk mempelajari beberapa hal teknis dan mengembangkan keterampilan mereka.
Itu juga berbagai skenario yang mengejutkan saya - pengguna kami berpikir sangat kreatif. Aimylogic memiliki banyak ide menarik! Suatu ketika saya menemukan permainan bisnis sosial yang aneh: setiap hari seseorang memasuki bot dan melakukan tugas-tugas yang memotivasi, mendapat poin untuk mereka. Atau, misalnya, ada bot yang membantu Anda memilih pasta gigi, dan ia berfungsi dalam dua bahasa. Bot keren lainnya dengan volume skrip yang mengesankan memungkinkan Anda untuk membuat cerita yang menarik atau dongeng dalam 10 langkah - setiap kali dengan akhir yang berbeda. Pengguna bahkan tertarik pada cara membuat bot kencan - mungkin skenario seperti itu akan segera muncul. "
Di antara chatbots di Aimylogic ada asisten virtual untuk merekam pengunjung ke penata rambut atau di pusat kebugaran, chatbots-konsultan untuk layanan agen pemasaran dan real estat pinggiran kota, bot untuk menerima taruhan olahraga dan bot yang mencatat indikator tekanan darah, asisten SDM, keterampilan suara untuk Pilihan mengisi untuk shawarma. Dan tentu saja, pencarian teks dan game naratif untuk VKontakte, Telegram dan Alice.
Bagian Lima Bagaimana tim jatuh cinta pada dogfood
Melihat pengguna, kami sendiri mulai membuat. Bagian ini adalah tentang bagaimana ide untuk chatbot dan keterampilan lahir.
Dima: “Yoga untuk mata,” misalnya, hanyalah keterampilan yang funky, sesuatu yang tidak memalukan. Di Google hackathon, untuk mengantisipasi output dari Asisten Google berbahasa Rusia, perlu dibuatkan skrip yang penting untuk diterapkan secara tepat di saluran suara. Nah, dan, karenanya, pahami mengapa tidak mungkin melihat dialog. Setiap hari saya melakukan latihan untuk mata. Maka lahirlah "Yoga untuk mata."
Andrew: “Tuan tanah saya meminta meteran setiap bulan. Dan saya menyadari bahwa saya membutuhkan bot untuk menghitung tagihan utilitas. Dan membuat skrip semacam itu dalam Aimylogic. Bot menghitung pembayaran sesuai dengan tarif dan mengirimkan data ke pemiliknya. Saya juga menciptakan keterampilan untuk mendaftar ke kelas bola voli - kenyataannya adalah, sementara penonton yang bermain tidak siap menggunakan Alice. "
Gleb: “Saluran pengumpulan umpan balik saat ini dari pengguna masih memuaskan bagi kami. Tetapi ide untuk membuat bot yang setidaknya belajar tentang ide dari pengguna tidak meninggalkan saya, itu menjelaskan kebutuhan dasar dan menempatkan semuanya di papan ide produk kami! Dan jika Anda kemudian mengajarinya untuk mengevaluasi kompleksitas dan nilai produk? :) ".
Dima: “Tapi saya benar-benar membutuhkan bot yang dengan cepat menemukan informasi yang diperlukan dalam dokumen hukum. Ternyata tidak ada yang rumit dalam menegaskan hak-hak Anda - Anda tidak harus memiliki pendidikan hukum sama sekali, tetapi Anda harus mempelajari tumpukan dokumen, keputusan dan amandemen tanpa batas untuk menulis justifikasi yang kompeten secara hukum yang mengindikasikan satu atau beberapa pelanggaran lainnya. Saya pernah menghabiskan waktu saya, tetapi membungkus metode perhitungan semacam tagihan utilitas, ditemukan oleh perusahaan manajemen. Tetapi untuk bertarung secara teratur, Anda perlu melihat, membaca, menghabiskan banyak waktu dan energi. Jika seseorang membuat bot yang bisa menjelaskan masalah apa yang muncul, dan dia akan memberikan sejumlah dokumen yang dapat membantu menyelesaikannya, saya pasti akan menggunakannya. ”
Andrei: “Akan keren jika Alice atau asisten virtual lain dapat memulai dialog dengan Anda, memotivasi Anda untuk melakukan sesuatu dan, yang terpenting, bekerja dengan keberatan. Misalnya, di pagi hari seorang asisten memanggil Anda untuk lari, Anda mengabaikannya, dan dia bersikeras untuk membuat argumen yang baik dan mengingatkan Anda tentang apa yang Anda janjikan. Tetapi untuk saat ini, sayangnya, Alice tidak dapat "membangunkan" dirinya sendiri, tanpa tim. "
Bagian Enam Hore, lepaskan!
Jadi minggu ini, Aimylogic beralih dari beta ke luar angkasa. Apa artinya ini? Untuk produk - fungsionalitas matang dan petualangan baru (misalnya, akses ke pasar internasional). Untuk pengguna - fitur keren baru seperti kemampuan untuk menerjemahkan dialog ke operator secara langsung dalam obrolan dengan bot.
Seperti ini:

Dan tentu saja, ini berarti sederetan tarif dengan berbagai skenario di Aimylogic. Sekarang pengguna akan dapat memutuskan sendiri langganan mana yang menarik dan menguntungkan bagi mereka - diperluas untuk bisnis atau khusus untuk pengembang. Dalam tarif pengembangan, misalnya, benar-benar semua fitur produk tersedia, tetapi jumlah maksimum bot sangat terbatas. Tetapi kemudian Anda dapat membuat bot, menunjukkannya kepada pelanggan, melakukan pengujian bersama dan mentransfer bot ke akun pelanggan - di mana tidak akan ada lebih dari 100 pengguna unik, tetapi 50.000. Anda juga dapat menggunakan Aimylogic secara gratis, tetapi dengan sejumlah saluran terbatas untuk menghubungkan dan jumlah pengunjung unik .
Aimylogic dalam fakta dan angka
- Skenario paling populer yang dibuat dalam Aimylogic adalah "Yoga untuk mata" dengan 80.600 pengguna unik dan permainan "Ya, Tuanku!", Yang dimainkan oleh 51.500 orang!
- 266.000 orang memanfaatkan bot dan keterampilan yang diciptakan oleh Aimylogic pada awal Februari
- 2800 bot dan keterampilan suara ditenagai oleh Aimylogic. Dari jumlah tersebut, 400 memiliki traffic konstan.
- Webhooks - alat yang disukai semua orang. Pengguna dan dukungan teknis kami. Pengguna Aimylogic mengobrol kata "webhook" 150 kali
- Kami bertanya kepada pengguna berapa banyak waktu yang dihabiskan rata-rata untuk membuat bot: ternyata dari 30 menit hingga 14 hari. Tapi tetap saja, jawaban terbaik adalah: "Jika Anda tidak memperhitungkan dokumentasi, maka saya melakukannya dalam 5 menit, butuh 10 menit lagi untuk mempercepat acara bot dengan acara di mesin game. Di sini saya akan bercerita lebih banyak, saya berhasil menjelaskan cara kerja alat Anda, untuk anak yang berusia 4 tahun. Dan dia praktis mengumpulkan bot sederhana. ”
- ∞ - Jumlah cangkir kopi yang diminum oleh pengembang kami selama Aimylogic dalam versi beta. Dan ini hanya kopi!