Untuk mengorganisir artikel-artikel yang telah saya tulis untuk blog saya, saya memanfaatkan AI generatif (Gemini) untuk membuat situs web saya sendiri.
Catatan Penelitian katoshi https://katoshi-mfacet.github.io/
Situs ini secara otomatis dibuat dari draf artikel blog asli saya, yang ditulis dalam bahasa Jepang.
Fitur-fiturnya meliputi:
- Pembuatan otomatis dari draf artikel
- Pengaturan artikel berdasarkan kategorisasi dan pemberian tag
- Dukungan untuk 30 bahasa dan aksesibilitas
Mekanisme Dasar
Mekanisme dasarnya melibatkan program buatan sendiri yang didasarkan pada kerangka kerja Astro, yang secara otomatis menghasilkan berkas HTML dari draf artikel.
Saya bahkan membuat program ini sendiri dengan mengobrol bersama Gemini dari Google.
Berkat mekanisme ini, setelah draf artikel ditulis dan proses pembuatan ulang dijalankan, berkas HTML akan diperbarui secara otomatis dan tercermin di situs web ini.
Kategorisasi dan Pemberian Tag
Saya juga telah mengembangkan program terpisah untuk kategorisasi dan pemberian tag.
Program ini meneruskan artikel ke Gemini melalui API untuk secara otomatis mengkategorikan dan memberi tag pada artikel tersebut.
Ketika diberikan daftar kategori dan tag bersama dengan artikel, Gemini menafsirkan makna artikel dan dengan cekatan menyarankan yang sesuai.
Selain itu, daftar kategori dan tag itu sendiri ditentukan oleh program khusus lain yang mengekstraknya dari artikel-artikel sebelumnya. Di sini juga, saya memanfaatkan Gemini.
Artikel-artikel sebelumnya secara berurutan diteruskan ke Gemini melalui API, yang kemudian mengeluarkan kategori dan tag kandidat. Kandidat yang diekstraksi dari semua artikel ini kemudian dimasukkan kembali ke Gemini untuk menyelesaikan daftar kategori dan tag yang komprehensif.
Seluruh proses ini juga diotomatisasi oleh program.
Terjemahan Multibahasa
Terjemahan sangat penting untuk multilingualisasi. Tentu saja, Gemini juga dimanfaatkan untuk terjemahan ini.
Ada dua pola terjemahan:
Salah satunya adalah terjemahan string umum di dalam situs web, terlepas dari artikel spesifik, seperti nama item menu dan pengantar diri.
Yang lainnya adalah terjemahan draf artikel itu sendiri.
Untuk keduanya, saya membuat program khusus yang menggunakan API Gemini untuk melakukan terjemahan.
Aksesibilitas
Mempertimbangkan pengguna dengan gangguan penglihatan yang mendengarkan konten artikel melalui audio, dan mereka yang kesulitan menggunakan tetikus yang menavigasi situs web hanya dengan operasi keyboard, menyertakan beberapa peningkatan pada berkas HTML akan meningkatkan aksesibilitas.
Mengenai aksesibilitas, saya memiliki sedikit pengetahuan; Gemini sebenarnya menyarankan perbaikan ini selama obrolan pemrograman kami.
Dan untuk modifikasi HTML guna meningkatkan aksesibilitas ini, saya juga belajar cara mengimplementasikannya dengan mengobrol bersama Gemini.
Hilangnya Batasan
AI generatif dimanfaatkan dalam berbagai cara untuk pembuatan situs web ini, termasuk pengembangan program, pemrosesan bahasa alami untuk terjemahan dan pengorganisasian kategori dan tag, dan bahkan menyarankan poin-poin halus seperti aksesibilitas yang mungkin saya abaikan.
Selain itu, dengan menciptakan mekanisme untuk pembaruan otomatis saat menambahkan artikel, termasuk pembuatan HTML dan pemrosesan bahasa alami untuk kategori dan tag, saya dapat menjadikan situs web ini sebagai situs yang akan terus berkembang dengan setiap artikel baru.
Melalui pembuatan situs web ini, saya benar-benar merasakan betapa mudahnya berbagai batasan dapat diatasi dengan AI generatif.
Yang pertama dan terpenting adalah batasan bahasa. Mendukung 30 bahasa akan sangat mustahil bagi individu secara tradisional, bahkan dengan mempertimbangkan terjemahan.
Selain itu, ada kekhawatiran tentang apakah blog yang diterjemahkan menyampaikan nuansa yang dimaksudkan dan apakah ekspresinya tidak alami atau menyinggung bagi penutur asli.
Terjemahan AI generatif dapat menyampaikan nuansa dengan lebih akurat dan menggunakan ekspresi yang lebih alami daripada terjemahan mesin tradisional. Terlebih lagi, hasil terjemahan dapat dimasukkan kembali ke AI generatif untuk memeriksa apakah ada frasa yang tidak alami atau tidak pantas.
Dari perspektif multilingualisasi situs web, menangani elemen yang bervariasi dalam ekspresi berdasarkan bahasa, seperti tanggal dan satuan, adalah poin sulit lainnya.
Misalnya, jika ada 1, 2, dan 10 artikel dalam tiga kategori masing-masing, dalam bahasa Jepang, cukup dengan menambahkan satuan "記事" (kiji - artikel/item) setelah jumlah, seperti "1記事" (1 artikel), "2記事" (2 artikel), "10記事" (10 artikel).
Namun, dalam bahasa Inggris, perlu untuk membedakan antara bentuk tunggal dan jamak, seperti "1 article," "2 articles," "10 articles." Selanjutnya, dalam beberapa bahasa, ekspresi dapat berubah bahkan untuk jumlah jamak kecil versus besar.
Selain itu, untuk bahasa seperti Arab yang ditulis dari kanan ke kiri, seluruh tata letak situs web harus dibuat alami, mengikuti garis pandang pembaca dari kanan ke kiri. Jika panah digunakan dalam teks atau gambar, kebutuhan untuk membalikkannya secara horizontal juga harus dipertimbangkan. Poin-poin ini juga ditangani dengan meminta AI generatif memeriksanya.
Dengan mengerjakan multilingualisasi situs web dengan AI generatif, saya dapat dengan cermat menangani detail yang akan saya abaikan dan tidak dapat saya perhitungkan dengan metode tradisional.
Hal yang sama berlaku untuk pertimbangan aksesibilitas. Sebelumnya, saya hanya dapat memberikan pertimbangan untuk orang-orang yang dapat melihat situs web dengan cara yang sama seperti saya.
Namun, AI generatif dengan mudah menggabungkan pertimbangan yang tidak akan saya sadari, atau yang mungkin saya ragu untuk mengatasinya karena upaya yang terlibat.
Meskipun multilingualisasi dan aksesibilitas mungkin belum sempurna, saya yakin kualitasnya jauh lebih tinggi daripada yang bisa saya capai dengan berpikir dan meneliti sendiri.
Dengan cara ini, AI generatif telah menghilangkan banyak batasan dalam upaya menyebarkan informasi melalui artikel blog.
Kesimpulan
Saya adalah seorang insinyur sistem dengan pengalaman pemrograman yang luas. Meskipun saya tidak membuat situs web untuk pekerjaan, saya telah membuat beberapa beranda sebagai hobi di masa lalu.
Memanfaatkan pengalaman ini dan interaksi saya dengan AI generatif, saya dapat membangun sistem generasi otomatis untuk situs blog multibahasa ini dalam waktu sekitar dua minggu.
Tanpa AI generatif, saya bahkan tidak akan pernah mempertimbangkan dukungan multibahasa sejak awal. Dalam hal itu, dapat dikatakan bahwa saya mengatasi batasan imajinasi.
Selanjutnya, mengingat upaya yang terlibat dalam mengkategorikan dan memberi tag artikel setiap kali ditambahkan, sangat mungkin saya akan berhenti memperbarui situs setelah pembuatan awalnya. Dengan otomatisasi yang disediakan oleh pemrosesan bahasa alami AI generatif, saya juga dapat mengatasi batasan pemeliharaan dan pembaruan.
Selain itu, sistem ini dapat dibangun oleh individu tanpa pengalaman pemrograman atau pembuatan situs web, seperti saya. Jika Anda memberikan artikel ini kepada AI generatif seperti Gemini dan menyatakan keinginan Anda untuk membangun sesuatu yang serupa, seharusnya AI tersebut dapat memandu Anda melalui prosesnya.
Meskipun saya dapat memublikasikan program yang saya buat untuk penggunaan luas, mengingat bahwa AI generatif sedang menjadi insinyur perangkat lunak penuh, informasi paling berharga untuk dibagikan sekarang kemungkinan adalah penjelasan ide dan mekanismenya, seperti yang disajikan dalam artikel ini, daripada program itu sendiri. Ide dan mekanisme fundamental bahkan lebih mudah untuk dimodifikasi, ditingkatkan, atau digabungkan daripada program.
Ini menunjukkan bahwa sementara batasan untuk pengembangan perangkat lunak dan pembuatan situs web menghilang, begitu pula batasan untuk penyebaran informasi individu.
Secara teknologi, internet secara virtual telah menghilangkan batasan pertukaran informasi, namun kita masih terhambat oleh batasan-batasan seperti bahasa dan aksesibilitas.
Meskipun penerima dapat mengatasi beberapa batasan sampai taraf tertentu melalui upaya mereka sendiri, seperti terjemahan mesin dan teks-ke-suara, ada juga bagian-bagian yang tidak dapat diatasi kecuali pengirim informasi memberikan dukungan dan pertimbangan.
Justru batasan-batasan inilah yang harus diatasi oleh pengirim informasi yang dihilangkan oleh AI generatif.
Bahkan jika batasan bahasa dan aksesibilitas menghilang, tidak diragukan lagi akan ada batasan lebih lanjut seperti perbedaan budaya, kebiasaan, dan nilai-nilai. Ini mungkin bahkan lebih sulit untuk diatasi.
Namun, untuk mengatasi batasan-batasan sulit ini, kita harus terlebih dahulu mengatasi batasan-batasan yang ada di hadapan mereka. Begitu kita mencapai kaki tembok-tembok itu, ide-ide dan teknik-teknik baru untuk memanjatnya pasti akan muncul.
Mungkin kita sedang memasuki era di mana tembok-tembok menghilang dari dunia. Melalui pembuatan situs web ini, itulah yang persis saya rasakan.