Mengembangkan keterampilan pribadi untuk Alice. Apa yang tidak diajarkan di Sekolah Alice

Setiap kali saya menyelesaikan pembersihan musim semi, saya merasa bahwa saya lupa sesuatu. Minggu lalu saya menulis di atas kertas semua tugas yang perlu dilakukan untuk membersihkan apartemen sepenuhnya - saya mendapat tiga lembar A4.

daftar karya pada tiga lembar A4
Ini adalah daftar tugas untuk membersihkan apartemen satu kamar.

Saya adalah pengguna aktif Yandex.Stations, jadi saya memutuskan untuk memasukkan daftar besar ini ke Alice, sehingga selama pembersihan musim semi saya akan bertanya kepada "gadis di dalam kotak" apa yang harus dilakukan selanjutnya. Varian nama untuk skill berputar di sekitar kata mandor dan kepala pelayan. Saya telah lama memimpikan sebuah rumah dengan seorang kepala pelayan, jadi saya memilih nama "Butler Saya" dan frasa aktivasi: "Alice, tanyakan kepada kepala pelayan saya apa yang harus dilakukan selanjutnya."

Sekolah Alice - penting untuk berhenti tepat waktu


Saya memiliki gagasan yang kabur tentang mengembangkan keterampilan untuk asisten suara, jadi hal pertama yang saya lakukan adalah membuka dokumentasi platform Yandex.Dialogs dan menonton semua video di daftar putar Sekolah Alice di saluran youtube Yandex.Dialogs youtube. Ketika saya melihat, saya mencatat di buku catatan dan tidak memperhatikan bagaimana di balik pohon saya berhenti melihat hutan.

Sekolah Alice mengajarkan Anda untuk membuat keterampilan yang membantu pengguna dengan jawaban yang salah, membedakan antara sinonim dan bentuk kata lain; yang dalam frasa sambutan menjelaskan kepada pengguna cara bekerja dengan keterampilan, dan frasa sambutan berakhir dengan pertanyaan yang memancing jawaban dan mengarahkan dialog dengan pengguna ke arah yang benar, dll. Nasihatnya tampaknya meyakinkan, saya ingin memperhitungkan segalanya sepenuhnya, memikirkan tentang bentuk kata, niat, perpustakaan untuk analisis morfologis bahasa, dll. Untuk ini, sulit bagi semua orang untuk mempertahankan fokus pada masalah, untuk solusi yang keterampilan itu disusun.

Jika Anda tidak berhenti tepat waktu, maka ada substitusi konsep dan Anda hanya ingin membuat keterampilan yang baik. Bukan keterampilan yang akan menyelesaikan masalah saya dengan cara yang paling nyaman bagi saya, tetapi keterampilan yang baik, untuk beberapa orang yang saya tidak kenal, yang mungkin tidak membutuhkannya sama sekali. Pada saat ini, biasanya ada jebakan dalam benak pengembang, yang kemudian, dengan probabilitas tinggi, akan membuat Anda merasa kecewa. Jika Anda tidak mengerti apa jenis kekecewaan yang kita bicarakan, maka bacalah komentar di pos Waktu terbaik untuk merilis proyek kesayangan .

Target audiens - tidak ada yang lain selain saya


Saya berpikir, dan siapa yang akan menggunakan keterampilan itu? Saya membaca di suatu tempat bahwa menurut statistik, hanya pengembang dan teman-temannya yang menggunakan sebagian besar aplikasi di toko. Saya tidak punya teman dengan Yandex.Station, jadi saya akan menjadi satu-satunya pengguna aplikasi. Tentu saja, saya dapat mengevaluasi bagaimana saya akan mempublikasikan keterampilan dalam katalog keterampilan Alice, bagaimana semua penduduk negara kita akan mulai menggunakannya, bagaimana saya akan memenangkan hadiah Alice, bagaimana saya akan memulai ekspansi internasional dan menerjemahkan keterampilan ke dalam bahasa lain dan menerbitkannya di cerita lain, majalah TIME akan menerbitkan foto saya di penutup, dll. Klik. Statistik adalah hal yang keras kepala, jadi saya membuat keterampilan untuk diri saya sendiri. Mari kita lihat apa yang berubah sehubungan dengan beberapa tips dari Sekolah Alice.

Selamat datang frasa dan bantuan tidak diperlukan


Pertama-tama, saya suka ketika mereka berbicara secara informal dan tentang bisnis. Saya membayangkan bahwa setiap kali suatu keterampilan diluncurkan, seorang asisten suara menyapa saya dan memberi tahu saya bahwa dia dapat melakukan keterampilan itu, yang saya lakukan. Saya pikir ini meningkatkan risiko Yandex saya. Stasiun mogok dari menabrak dinding atau jatuh dari lantai enam.

Kedua, dengan probabilitas tinggi saya tidak akan menggunakan perintah bantuan / apa yang Anda bisa. Saya seorang pengembang keterampilan dan saya tahu cara kerjanya. Melaksanakan bantuan adalah buang-buang waktu. Tetapi jika itu memberi kesenangan, maka itu bisa diwujudkan. Saya tidak melihat kesenangan menerapkan tim bantuan.

Natural Language Processing (NLP) lebih baik ditangguhkan


Dalam skenario itu, Butler Saya mengenali konfirmasi dan penolakan pengguna, dan niat platform bawaan Yandex.Dialog YANDEX.CONFIRM dan tugas platform melakukan ini dengan sangat baik YANDEX.REJECT, tetapi saya membuat versi pertama dari skill lebih mudah. Sistem membandingkan perintah pengguna dengan baris yes / no, tetapi setelah beberapa hari beroperasi saya menggantinya dengan niat. Ada beberapa ide yang saya tulis, tetapi saya tidak terburu-buru untuk mengimplementasikannya, karena keterampilan itu memecahkan masalah saya.

Antarmuka suara untuk mengedit daftar dapat diganti dengan hardcode.
Saya membayangkan bagaimana saya membaca Alice daftar tugas yang panjang, yang kemudian disimpan di Yandex.Cloud. Saya datang dengan antarmuka suara untuk memasukkan tugas baru di tengah daftar:
- Tambahkan <cuci pintu depan> setelah <karpet di lorong dibersihkan>.
- Menambahkan <mencuci pintu depan> ke daftar tugas di nomor 34.
Tampaknya keren, tetapi mengingat target audiens, saya menunda usaha ini. Saya sangat cacat profesional sehingga lebih mudah bagi saya untuk menyimpan daftar tugas dalam sistem kontrol versi. Kemungkinan besar, saya akan sangat jarang mengedit daftar ini, dan jika saya lakukan, saya akan sangat cepat memperbaiki sumber dan memperbaiki perubahan ke Yandex.Cloud dengan satu perintah. Menerapkan antarmuka suara untuk mengedit daftar tugas akan memakan waktu lebih lama.
just_aiCatatan, saya ingin layar yang sudah jadi untuk bekerja dengan daftar (menambahkan ke awal \ end \ tengah, menghapus) di asisten suara

Setelah beberapa hari menggunakan keterampilan, saya menyadari bahwa dalam daftar hard-coded layak menggunakan marka TTS daripada teks. Ini akan memperbaiki tekanan dan intonasi dalam beberapa frasa. Tampaknya ketika mengedit daftar tugas dengan suara, tidak akan mungkin untuk mencapai pengucapan yang benar dari frasa-frasa ini oleh Alice sampai Alice diperbaiki. Saya dapat memasang pelafalan, jadi saya tidak terburu-buru untuk mengulangi teks pada markup TTS dalam daftar tugas saya.

Total. Sekolah Alice mengajarkan Anda untuk melakukan hal yang benar, tetapi ingat target audiens keterampilan.

Ucapan Terima Kasih


Terima kasih kepada semua orang yang mengembangkan gadget dengan antarmuka suara, yang mengembangkan antarmuka suara, alat untuk mengembangkan asisten suara dan materi pelatihan. Anda meningkatkan kualitas hidup orang-orang seperti saya, dan juga menghapus beban tambahan dari layar dari jutaan mata.

Terima kasih khusus kepada para pencipta dan pembicara Alice School atas pilihan materi yang sangat baik. Nasihat Anda singkat dan bermanfaat bagi saya. Tanpa Anda, saya tidak akan membuat kepala pelayan yang membantu saya membersihkan. Saya menulis posting ini karena saya pikir penting untuk melengkapi materi Alice School dengan tips untuk pengembang keterampilan swasta. Semoga ini membantu seseorang menghemat waktu dan energi.

All Articles