Menerjemahkan server berisi 50 orang adalah masalah yang sudah terpecahkan. Kebanyakan bot bisa menanganinya, begitu juga copy-paste. Berikut ini tentang tiga hal yang berhenti berfungsi di suatu titik antara beberapa ratus dan beberapa ribu anggota, kenapa itu berhenti berfungsi, dan apa yang dilakukan Pigona untuk masing-masing.
Hampir semua bot terjemahan bekerja satu pesan pada satu waktu. Sebuah pesan datang, pergi sendirian ke API terjemahan, sebuah terjemahan kembali. Di kanal yang sepi itu baik-baik saja, karena kebanyakan pesan berdiri sendiri.
Kanal yang ramai tidak terdiri dari pesan yang berdiri sendiri. Kanal ramai terdiri dari balasan, kata ganti, potongan kalimat, dan referensi ke sesuatu yang dikatakan dua menit lalu. Diterjemahkan secara terisolasi, "iya, itu" tidak membawa informasi dalam bahasa apa pun. Semakin cepat kanalnya, semakin tinggi proporsi pesan yang hanya berarti sesuatu terkait apa yang terjadi sebelumnya - jadi masalah ini tumbuh bersama server kamu, bukannya tetap stabil.
Bagian yang mudah salah
Solusi yang jelas adalah mengirim N pesan terakhir sebagai konteks. Di kanal yang ramai, itu gagal diam-diam, karena N pesan terakhir bukanlah N pesan percakapan. Itu adalah balasan bot, output perintah, terjemahan lain, dan reaksi satu kata. Ambil sepuluh pesan mentah terakhir dari kanal aktif dan mungkin kamu dapat tiga yang benar-benar percakapan manusia.
Mesin konteks pintar milik Pigona hanya menghitung pesan yang memenuhi syarat - ditulis oleh manusia, cukup panjang untuk membawa makna - dan membaca lebih jauh ke belakang untuk menemukannya, jadi kedalaman sepuluh berarti sepuluh kontribusi nyata pada percakapan, bukan sekadar sepuluh hal terakhir yang diposting. Pemilihannya adalah kode biasa, bukan panggilan model: deterministik, tidak menambah bolak-balik model kedua, dan tetap dalam satu permintaan riwayat Discord alih-alih menyebar ke beberapa. Ia akan membaca paling banyak lima puluh pesan saat mencarinya, jadi kanal yang sebagian besar berisi output bot tidak bisa mengubah satu terjemahan menjadi pemindaian tanpa batas.
Kamu punya dua kontrol. Kedalaman adalah berapa banyak pesan memenuhi syarat yang dikumpulkan - 5, 10, atau 20. Panjang minimum adalah seberapa panjang sebuah pesan harus sebelum layak mengumpulkan konteks untuknya sama sekali, yang membuat "ok" dan "wkwk" tidak dikenai biaya apa pun.
Konteks yang memicu filter injeksi dibuang seluruhnya alih-alih dibersihkan dan diteruskan, dan biaya konteks per pesan dibebaskan saat itu terjadi - kamu tidak ditagih untuk riwayat yang dibuang. Di server besar ini bukan hipotetis: semakin banyak anggota yang kamu punya, semakin besar kemungkinan salah satu dari mereka penasaran apa yang terjadi jika mengetik instruksi ke bot kamu.
Mesin konteks pintar termasuk dalam setiap paket server, dan mati sampai kamu mengatur kedalaman untuk sebuah kanal - kanal baru mulai tanpanya. Kemudian ia menambahkan biaya kecil per pesan yang dianalisis di atas terjemahan itu sendiri, jadi kedalaman adalah kontrol biaya yang kamu nyalakan secara sengaja, bukan yang berjalan secara default.
Ini keluhan paling umum tentang bot terjemahan secara umum, dan ini murni masalah skala. Bot yang memposting terjemahan publik di bawah setiap pesan berbahasa asing melipatgandakan trafik di kanal itu. Pada dua puluh pesan per jam tidak ada yang keberatan. Pada dua ribu, kanal menjadi tidak terbaca bagi semua orang, termasuk mereka yang tidak butuh terjemahan.
Pertanyaan yang berguna bukanlah apakah harus menerjemahkan, tapi di mana hasilnya harus muncul. Pigona memberimu empat jawaban, dan kamu bisa mencampurnya per kanal:
Server kecil biasanya punya satu bahasa bersama dan satu budaya tentang apa yang bisa diterima. Server besar tidak. Begitu porsi trafik kamu yang berarti ada dalam bahasa yang tidak dibaca siapa pun di tim moderasi kamu, trafik itu secara efektif tidak dimoderasi - bukan karena seseorang memutuskan untuk mengizinkannya, tapi karena tidak ada yang bisa melihatnya.
Panduan internasionalisasi Discord sendiri untuk ini berujung pada merekrut moderator dwibahasa, yang berhasil sampai kamu butuh bahasa keempat jam 3 pagi. Filter kata otomatis juga tidak menutup celah itu, karena setiap daftar harus dibangun ulang manual per bahasa.
Jujur soal apa yang dilakukan Pigona di sini: ia membuat konten bisa dibaca, dan itu saja. Terjemahan otonom di kanal publik berarti moderator yang membaca dalam bahasanya sendiri melihat apa yang sebenarnya dikatakan, di tempat yang sama, pada waktu yang sama seperti orang lain. Pigona bukan produk moderasi, tidak menilai toksisitas, dan tidak terintegrasi dengan AutoMod. Yang dihilangkannya adalah alasan bahwa tidak ada yang bisa membacanya.
Pigona menagih dalam Translation Credits alih-alih mengiklankan paket tak terbatas, yang memunculkan pertanyaan jelas apakah jatah itu bertahan di server sungguhan. Berikut konversi kredit-ke-terjemahan untuk pesan pendek, yang merupakan sebagian besar trafik Discord:
| Paket | Harga | Terjemahan / bulan | Per hari |
|---|---|---|---|
| Community | 15€ | up to 50,000 | ~1,700 |
| Pro | 29€ | up to 100,000 | ~3,300 |
| Business | 45€ | up to 200,000 | ~6,700 |
Dua hal membuat angka-angka itu lebih besar dari yang disarankan total kredit. Kamu ditagih untuk terjemahan yang dihasilkan, bukan pesan yang dibaca, jadi teks asli dan semua yang dikirim Pigona besertanya adalah biaya kami, bukan kamu. Dan pesan yang sudah dalam bahasa target tidak pernah mencapai model, jadi tidak dikenai biaya sama sekali - dalam trafik produksi kami itu sekitar sepertiga dari semua yang dibaca bot. Jadi di kanal yang sebagian besar berbahasa Inggris dengan beberapa penutur bahasa Jerman, kamu membayar untuk bahasa Jerman yang diterjemahkan. Bahasa Inggris tidak dikenai biaya apa pun untukmu, sebanyak apa pun jumlahnya.
Itu adalah batas atas dan layak dibaca seperti itu. Mereka menetapkan harga setiap pesan pada minimum 0,2 Kredit, yang merupakan biaya penuh untuk apa pun sampai sekitar empat puluh karakter, dengan konteks pintar mati - konfigurasi tempat sebuah kanal dimulai. Kanal sungguhan adalah campuran panjang, dan diukur di trafik produksi kami sendiri, server Community lebih dekat ke 29.000 terjemahan per bulan daripada 50.000. Konteks pintar menambahkan biaya kecil tambahan per pesan yang dianalisis, dan hanya setelah kamu mengaktifkannya untuk sebuah kanal.
Tidak ada angka yang menghitung caching pesan berulang, yang dalam praktiknya membuat keduanya lebih baik. Detail harga lengkap.
Baik untuk diketahui sebelum instal, bukan empat puluh menit setelahnya:
Tingkatan gratis sudah cukup untuk melihat apakah penanganan konteks itu nyata pada trafik kamu sendiri, yang merupakan satu-satunya uji yang benar-benar menyelesaikannya. Tanpa kartu, dan kamu bisa membatasinya ke satu kanal untuk memulai.