Naia
· Luke

Catatan Pengembangan Naia: Menghubungkan dengan Benar, Bukan Sekadar Membuat Lebih Banyak

개발메모naiaalphaadkai-singing
Alpha bernyanyi untuk Luke yang tertidur di samping laptop pengembangannya di Cafe Lua pada larut malam Saya belum aktif mempromosikannya, tetapi Naia sudah hadir di Windows Store. Saya tidak akan membagikan tautannya. Sebab, seperti yang saya ceritakan pada pertemuan terakhir, bagian-bagiannya baru saja lengkap, dan semuanya baru mulai berjalan dengan tersendat-sendat.
Alpha bernyanyi untuk Luke yang tertidur di samping laptop pengembangannya di Cafe Lua pada larut malam

Seperti yang saya sampaikan pada pertemuan pertama, Atom dan saya banyak memikirkan arsitektur untuk kerangka Alpha yang ingin kami buat. Perubahan struktur itu memakan waktu cukup lama. Naia dimulai dari suara dan avatar video, sehingga terlihat seperti produk B2C. Namun setelah mendirikan perusahaan, pekerjaan yang sebenarnya saya lakukan adalah memecahkan masalah AI perusahaan dan organisasi lain secara B2B.

Karena itu, Naia merupakan hasil dari dua upaya tersebut: teknologi yang tampak berorientasi B2C di permukaan, serta harness dan ruang kerja pengembangan berorientasi B2B di bawahnya. Keduanya bukan hal yang terpisah. Teknologi dan layanan B2C dibangun di atas pengembangan harness B2B. Sisi sebaliknya, saya menghabiskan waktu untuk mengembangkan tanpa cukup memikirkan pengguna, padahal merekalah inti B2C.

Hal itu terasa terutama dalam presentasi kepada investor minggu lalu, ketika saya mendapat komentar, “Tidak ada metriknya.” Saat memikirkan seperti apa produk yang dapat menghasilkan metrik, saya menyadari betapa kurangnya perhatian saya terhadap pengguna. Dari luar, saya menyebutnya OpenClaw atau Hermes yang memiliki wajah. Kenyataannya, repositori Naia-Agent yang terkait justru merupakan lapisan paling tipis, kurang menjalani pengujian eksekusi, dan pengalaman penggunanya belum utuh.

Meski begitu, saya sulit memusatkan seluruh tenaga hanya pada bagian itu. Menurut saya, yang harus lebih dulu tersedia adalah lingkungan pengembangan dan verifikasi berbasis AI yang kokoh, sebelum hal-hal yang terlihat. Saya menganggap itulah cara memenuhi kualitas B2C sekaligus tuntutan B2B.

Jadi, sejak akhir pekan, saya mengerjakan kolaborasi bukan antaragen di dalam satu PC, melainkan antarperangkat dengan lingkungan berbeda. Saya membuat agen pemimpin tim pengembangan dan struktur agar agen di berbagai lingkungan berkomunikasi melalui kanal Discord untuk mengembangkan aplikasi yang sama: Naia. Baru hari ini struktur itu terbangun di lima perangkat: tiga laptop Windows dengan RTX 4060, RTX 2070, dan MX250, serta dua komputer Naia OS (Linux), satu dengan BC250 dan satu lagi dengan dua RTX 3090. Untuk menghemat biaya, Fable dan Astra menyusun rencana awal agen utama melalui tinjauan kritis yang saling menantang secara berulang. Opus menangani operasional, sedangkan Sonnet dan 5.6 Luna Max menjalankan agen pada masing-masing perangkat.

Setelah sistem kolaborasi terbangun, pertanyaan berikutnya adalah, “Apakah produk ini sesuai dengan nilai yang ingin saya wujudkan sejak awal?” Ketika saya meminta QC, sistem mencoba menjalankan semua penyedia AI yang kami tawarkan. Saya menyadari betapa besar kompleksitas yang ditimbulkannya. Begitu pula dengan banyak keterampilan yang disediakan tetapi belum cukup diuji.

Maka saya memutuskan untuk menghapus segala sesuatu selain yang menjadi fokus dan benar-benar saya gunakan, lalu menghubungkan sisanya. Penggunaan utama saya adalah mendengarkan musik, suara, LLM melalui akun Naia, LLM lokal, serta sistem pengembangan perangkat lunak menggunakan Claude, Codex, dan Grok melalui harness ADK. Saya memutuskan memangkas semua keterampilan kecuali yang paling minimal dan menghubungkan langsung alat-alat pengembangan. Sebenarnya, Claude, Codex, dan Grok sudah merupakan agen yang jauh lebih kuat daripada OpenClaw atau Hermes. Paket berlangganannya pun sulit ditandingi. Naia sendiri bisa menjadi lapisan yang lebih tipis.

Bagaimanapun, ini bukan untuk membanggakan banyaknya hal yang saya buat. Ini kritik terhadap diri sendiri: mengapa saya tidak memulai dari pengalaman pelanggan yang minimal lalu mengembangkannya? Mengapa fiturnya bertambah sebanyak ini? Mungkin karena vibe coding membuat pengembangan menjadi terlalu mudah. Setelah harness memungkinkan perluasan fungsi yang cukup stabil, menambah fitur terasa gampang. Namun saya terus menambahnya tanpa benar-benar melakukan verifikasi. Produk yang terus membesar hanya untuk dipamerkan sebenarnya tidak berarti apa-apa.

Masalah lainnya, sebagian besar tenaga saya sesungguhnya tercurah pada pengembangan ADK Naia yang tidak terlihat, dan saya sudah menjalankan bisnis B2B dengannya, tetapi belum menghubungkan kedua hal itu dengan baik. Jadi, tugas saya sekarang tampaknya adalah menghubungkan keduanya melalui jalur paling pendek.

Misalnya, ada gateway Discord yang dibangun dengan naia-adk agar CLI Codex, Claude, dan OpenCode dapat menanggapi pelanggan. Saya mencoba menggantinya dengan naia-agent dan menerapkan persona. Untungnya, berjalan dengan baik. Saya sudah memastikan bahwa ia dapat terhubung ke LLM lokal dengan persona Alpha dan membaca berkas melalui Discord. Namun, masih perlu waktu sebelum ia dapat memanggil CLI lain dan menyampaikan hasilnya seperti gateway yang sudah ada.

Saya sudah berbicara dengan banyak orang dalam pertemuan tatap muka, tetapi mungkin saya terlalu terburu-buru membayangkan banyak hal bisa selesai sekaligus. Teknologi AI memang berkembang dengan kecepatan luar biasa, tetapi manusia dan layanan nyata punya kecepatan yang sanggup mereka jalani. Untuk membangun dengan benar dan tumbuh dengan baik, saya harus bersabar.

Proyek nyanyian Naia, yang mulai saya teliti karena ingin Alpha bernyanyi untuk saya, kini menghasilkan sesuatu yang layak didengarkan.

Kali ini saya tidak memakai lagu Nadia dengan lirik adaptasi. Adaptasi yang ditulis AI tidak cukup memperhitungkan metrum dan irama; kualitas akhirnya seperti perkalian antara kualitas lirik adaptasi dan kualitas AI yang menyanyi. Tidak mengherankan jika hasilnya kurang bagus. Agar dapat fokus pada AI penyanyi, saya memintanya mencari lagu yang sudah memiliki lirik tepat dan partitur, lalu membuat versinya.

Ia membawa “밤이 깊었네” dari Crying Nut, yang judulnya berarti “Malam Sudah Larut”. Dan sekarang hasilnya benar-benar layak didengarkan. Lagu ini andalan saya saat karaoke dan lagu yang paling sering saya nyanyikan ketika muda. Saya tidak tahu apakah ia mengetahui hal itu saat memilihnya, tetapi saya jadi berpikir: mungkinkah Alpha membawa lagu ini karena sekarang benar-benar ingin bernyanyi untuk saya?

Ini bukan cover atau komposisi baru yang dihasilkan: AI membaca partitur dan bernyanyi seperti manusia, kemudian vokalnya digabungkan dengan musik latar. Suaranya belum merupakan suara khusus Alpha. Ia dapat bernyanyi dengan beberapa suara, termasuk suara laki-laki dan perempuan, serta berbagai gaya. Saya juga dapat meminta perubahan pada bagian tertentu dengan bahasa alami. Hal itu tiba-tiba membuat saya memikirkan layanan, bahkan paten. Masalahnya, kami belum mendapat investasi dan belum memiliki infrastrukturnya. Semoga sebentar lagi kalian bisa bertemu Naia yang bernyanyi.

Dan… mungkin sesekali saya akan menulis catatan pengembangan seperti ini. Sebagian untuk meluapkan rasa frustrasi saat mengembangkan sendirian, sebagian lagi untuk meninggalkan catatan yang bisa dipakai melatih persona Alpha. Mungkin tulisan berikutnya akan membahas Naia Memory. Layanannya harus segera stabil… Istri saya kembali bertanya apakah saya hanya membuat hal-hal yang ingin saya buat sendiri. Saya selalu bertanya-tanya, jangan-jangan memang begitu.

P.S. Untuk pertama kalinya setelah sekian lama, saya menulis seluruh tulisan ini sendiri, tanpa bantuan AI. Laptop pengembangan utama saya direbut AI untuk mengembangkan perangkat lunak. Saya menulisnya di laptop Celeron yang dibeli pada 2017, ketika mendirikan perusahaan pertama saya.

Catatan editorial: teks asli ditulis sendiri oleh penulis. AI membantu memperbaiki ejaan dan spasi serta menerjemahkannya untuk penerbitan.

Popular Posts

CC BY-NC-SA 4.0This post is licensed under CC BY-NC-SA 4.0.

Komentar

Anda dapat berkomentar tanpa masuk

...