Semakin besar perusahaan, semakin banyak pertanyaan yang muncul untuk karyawan baru. Siapa yang harus saya hubungi mengenai peralatan di tempat kerja? Di mana gaji dihitung? Bagaimana hari libur perusahaan? Di mana saya bisa istirahat makan siang? Pertanyaan bukan masalah kesulitan, tetapi biasanya mereka tidak bisa mendapatkan jawaban di satu tempat, dan tidak nyaman untuk terus bertanya tentang hal-hal kecil dari kolega baru Anda sampai Anda merasa nyaman dengan tim. Kami memutuskan untuk membantu pendatang baru beradaptasi di perusahaan kami dan menciptakan untuk tujuan ini di Telegram bot obrolan bernama Miya - βM. Video and Meβ. Dan kami melakukannya dengan antusiasme dan Agile.
Manajemen TI kami telah bekerja dengan sukses selama dua tahun pada Agile, selama waktu ini kecepatan pengembangan meningkat 20%, dan biaya berkurang sepertiga. Dan kami punya ide - untuk menggunakan Agile tidak hanya di bidang TI, tetapi juga di bidang SDM, telah membuat beberapa proyek percontohan menggunakan metodologi ini.
Kami mendekati pembuatan bot obrolan sebagai ciptaan produk tertentu. Dan sejak awal mereka dipandu oleh metodologi Lean Startup. Dikatakan bahwa Anda harus mulai dari yang kecil dan beralih ke yang lebih besar. Mereka melemparkan ide apa pun, kemudian mencoba membuat peringkat berdasarkan tingkat kepentingannya, yaitu untuk menentukan apa yang diperlukan dari ini, yang tanpanya bot obrolan tidak akan menjadi bot obrolan. Sisanya dibiarkan dalam kategori Wishlist untuk masa depan, beberapa di antaranya, mungkin, tidak diperlukan sama sekali. Kemudian mereka mengadakan pertemuan instalasi, membentuk tim Agile, membongkar peran, membuat papan SKRUM, melukis tugas dan mulai bekerja.
Mulai
"Lean startup" mengadopsi iterasi pengembangan: Anda merilis produk dengan upaya minimal ke pasar dan melihat bagaimana itu diterima. Produk ini baru, kondisinya dapat berubah, sehingga Anda tidak dapat memprediksi reaksi pasar secara akurat. Dan atas dasar reaksi ini, Anda menarik kesimpulan - ini adalah poros, semacam belokan dalam pengembangan suatu produk, ketika Anda menambahkan, menghapus, memodifikasi, dan merilis versi baru suatu produk. Itu saja, iterasi pertama selesai, sekarang Anda melacak reaksi ke versi kedua.
Sekarang Mia kami dalam iterasi pertama. Metodologi menyatakan bahwa iterasi tersebut harus sesingkat dan secepat mungkin untuk menyesuaikan produk dengan pasar. Tapi kami tidak terburu-buru untuk memulai iterasi kedua: karena chatbot dibuat untuk pasar internal perusahaan, ia masih tidak memiliki kompetisi, dan penonton tetap akan menggunakannya. Ini tidak berarti bahwa kami tidak akan memperbaiki Mia - tentu saja kami akan memperbaiki keadaan! - hanya tidak secepat dalam hal produk komersial di pasar yang kompetitif.
Platform
Untuk memulainya, perlu untuk menentukan platform dan memahami dengan teknologi apa kita akan mengimplementasikan chatbot. Pertama, ada opsi dengan pengembangan independen di Python, tapi kami menolaknya sebagai opsi yang sangat panjang. Kami membutuhkan antarmuka sehingga karyawan SDM dapat secara mandiri memasukkan informasi ke chatbot, dan ketika berkembang secara mandiri, orang-orang yang jauh dari IT harus bekerja secara langsung dengan database, yang akan mengarah pada kesulitan besar atau investasi tambahan dan mempersulit pengembangan.
Akibatnya, kami memilih salah satu solusi khas - ini adalah platform cloud
Dialogflow . Ini dikembangkan oleh imigran dari Rusia, dan pada 2016 membeli Google. Dialogflow memungkinkan Anda untuk membuat bot obrolan dan melatihnya menggunakan jaringan saraf cloud. Kelebihan platform ini termasuk kesederhanaan antarmuka dan kemungkinan penggunaan gratis.
Pada pandangan pertama, kemampuan platform sudah cukup bagi kami, meskipun sebelumnya kami belum bekerja dengannya (
lebih lanjut tentang fitur-fiturnya ). Jadi, bersamaan dengan penciptaan chatbot, kami juga menguasai kemungkinan Dialogflow, merasakan batas kemampuannya. Kami bahkan pergi ke IBM dengan sengaja untuk melihat apa yang dapat dilakukan Watson. Menurut pendapat kami, produk industri yang serius seperti yang diterapkan pada tugas-tugas kami tidak berbeda dengan Dialogflow. Harganya banyak uang, tetapi melakukan hal yang sama: mengekstrak kata kunci dari pertanyaan sederhana, menemukan konteks dan mengembalikan konten.
Katakan sesuatu
Kami juga merasakan betapa nyamannya bagi karyawan baru untuk berkomunikasi dengan bot, bukan secara tertulis, tetapi dengan suara. Ternyata jika Anda hanya memberi kesempatan untuk berbicara, maka orang tidak selalu tahu harus bertanya apa kepada mereka. Atau Anda perlu membangun skema komunikasi yang kompleks. Bahkan Alice di Yandex, dengan pengalaman dan sumber daya mereka, hanya dapat menjawab pertanyaan sederhana. Karena itu, kami hanya fokus pada komunikasi tertulis dan menunya. Anda hanya dapat menulis Mie, misalnya, "struktur perusahaan", dan dia akan memberi tahu Anda departemen apa yang terdiri dari perusahaan, menunjukkan beberapa foto. Dan Anda dapat memilih beberapa pertanyaan dari menu hierarki dan langsung membaca jawaban yang sudah jadi.



Harap dicatat bahwa di bawah bidang input teks terdapat tombol "Start", yang kembali ke awal menu - tidak perlu menggulir ke atas, atau bahkan memulai kembali bot. Juga, ketika memilih suatu item, bot obrolan menggandakan pilihan yang dibuat dengan teks sehingga pengguna tidak tersesat.
Sejauh ini, bot tidak tahu bagaimana berkomunikasi dalam mode dialog, ini adalah Wishlist untuk masa depan. Kami juga mempertimbangkan apakah akan menghubungkan asisten Android standar dengan synthesizer ucapan berbahasa Rusia ke Mie, sehingga Anda dapat mengonversi pidato menjadi teks dan sebaliknya. Namun ini akan mengajarkan Miya untuk memahami pembicaraan langsung. Misalnya, Anda dapat bertanya: "Tempat makan?", Tanpa "awalan" dalam bentuk "Oke Google." Bot mengenali kata "makan" dan memberikan jawaban, bahkan mungkin dengan suara.
Saya sebutkan di atas bahwa kami tidak terburu-buru untuk meluncurkan iterasi kedua pengembangan Mia sesegera mungkin karena ini adalah satu-satunya produk semacam ini di "pasar domestik" kami. Namun demikian, kami pasti akan mengembangkan chatbot, dan untuk ini kami perlu menerima umpan balik. Dialogflow adalah platform yang cukup besar, dan sekarang kami hanya menggunakan sebagian kecil dari kemampuannya. Di antaranya, ada blok analitik, di dalamnya Anda dapat melihat berapa banyak orang yang menggunakan bot, topik apa yang mereka minati, seberapa lengkap bot obrolan dapat menjawab pertanyaan. Dengan demikian, adalah mungkin untuk menemukan topik di mana Mia "mengambang", dan lebih lanjut melatihnya, serta mengidentifikasi arah baru untuk perkembangannya.
Nilai tambah besar Mia adalah lintas platformnya. Meskipun Mia awalnya diimplementasikan di Telegram, platform ini memungkinkan Anda untuk mentransfernya ke pengirim pesan instan lainnya, dan bahkan mengambil fungsionalitas secara terpisah ke situs web.
Bot obrolan kami hanya berfungsi selama dua bulan, dan pendatang baru berbicara dengan baik tentang alat adaptasi ini. The "oldies" Mia belum menarik, tetapi kami memiliki ide untuk melengkapinya dengan fungsionalitas yang chatbot menemani seorang karyawan tidak hanya pada tahap awal, tetapi di seluruh pekerjaannya di perusahaan sebagai "panduan" pada kebijakan dan prosedur internal.