Saya menggunakan AI generatif (Gemini) untuk membuat situs web sendiri guna mengatur artikel-artikel yang saya tulis untuk blog saya.
Catatan Penelitian Katoshi https://katoshi-mfacet.github.io/
Situs ini secara otomatis dihasilkan dari draf postingan blog yang ditulis dalam bahasa Jepang.
Fitur-fiturnya adalah:
- Pembuatan otomatis dari draf artikel
- Pengorganisasian artikel berdasarkan kategorisasi dan penandaan
- Dukungan untuk 30 bahasa dan aksesibilitas
Mekanisme Dasar
Mekanisme dasarnya melibatkan program kustom yang dibangun di atas kerangka kerja Astro, yang secara otomatis menghasilkan file HTML dari draf artikel.
Saya mengembangkan program ini sendiri dengan berbincang dengan Gemini milik Google.
Berkat mekanisme ini, setelah saya menulis draf artikel dan menjalankan proses regenerasi, file HTML akan diperbarui secara otomatis dan tercermin di situs web.
Kategorisasi dan Penandaan
Saya juga mengembangkan program terpisah untuk kategorisasi dan penandaan.
Program ini meneruskan artikel ke Gemini melalui API untuk secara otomatis mengategorikan dan menandainya.
Dengan menyediakan daftar kategori dan tag beserta artikel, Gemini menafsirkan makna artikel dan dengan terampil menyarankan yang sesuai.
Selain itu, daftar kategori dan tag itu sendiri ditentukan dengan mengekstraknya dari artikel-artikel sebelumnya menggunakan program kustom lainnya. Di sini, Gemini juga dimanfaatkan.
Artikel-artikel sebelumnya secara berurutan diteruskan ke Gemini melalui API untuk menghasilkan kategori dan tag kandidat. Kemudian, kategori dan tag kandidat yang diekstraksi dari semua artikel ini diteruskan ke Gemini untuk memfinalisasi daftar kategori dan tag.
Seluruh proses ini juga diotomatiskan oleh sebuah program.
Terjemahan Multibahasa
Terjemahan diperlukan untuk dukungan multibahasa. Tentu saja, Gemini juga dimanfaatkan untuk terjemahan ini.
Ada dua pola untuk terjemahan:
Salah satunya adalah terjemahan string yang umum di seluruh situs web, terlepas dari artikelnya. Ini termasuk nama item menu, perkenalan diri, dan teks sejenis lainnya.
Yang lainnya adalah terjemahan dari draf artikel itu sendiri.
Untuk kedua jenis terjemahan ini, saya telah membuat program kustom yang menjalankan terjemahan menggunakan API Gemini.
Aksesibilitas
Aksesibilitas ditingkatkan dengan menambahkan beberapa fitur ke file HTML, mempertimbangkan bahwa individu tunanetra mungkin ingin mendengarkan konten artikel melalui audio, atau mereka yang kesulitan menggunakan mouse mungkin ingin menjelajahi situs web hanya dengan kontrol keyboard.
Saya memiliki sedikit sekali pengetahuan tentang aksesibilitas; Gemini-lah yang menyarankan perbaikan-perbaikan ini selama obrolan pemrograman kami.
Dan untuk perubahan-perubahan pada HTML guna meningkatkan aksesibilitas ini, saya bertanya kepada Gemini bagaimana cara mengimplementasikannya selama obrolan kami dan menerapkan modifikasinya.
Hilangnya Hambatan
AI generatif dimanfaatkan dalam berbagai cara untuk membuat situs web ini, termasuk pembuatan program, pemrosesan bahasa alami untuk terjemahan dan pengorganisasian kategori dan tag, serta mengusulkan poin-poin halus seperti aksesibilitas.
Lebih lanjut, dengan membangun sistem pembaruan otomatis saat menambahkan artikel, termasuk pembuatan HTML dan pemrosesan bahasa alami untuk kategori dan tag, saya telah mampu menciptakan situs web yang berkembang dengan setiap artikel baru.
Melalui pembuatan situs web ini, saya benar-benar merasakan bahwa berbagai hambatan kini dapat dengan mudah diatasi dengan AI generatif.
Pertama, ada hambatan bahasa. Mendukung 30 bahasa secara tradisional akan menjadi hal yang mustahil bagi seorang individu, bahkan mempertimbangkan terjemahan.
Selain itu, ada kekhawatiran apakah blog yang diterjemahkan menyampaikan nuansa yang dimaksud dan apakah ekspresi mungkin canggung atau menyinggung penutur asli.
Terjemahan AI generatif dapat menyampaikan nuansa lebih akurat dan menggunakan ekspresi yang lebih alami daripada terjemahan mesin tradisional. Terlebih lagi, hasil terjemahan dapat diumpan balik ke AI generatif untuk memeriksa frasa yang tidak alami atau tidak pantas.
Dari perspektif multibahasa situs web, penanganan elemen-elemen seperti tanggal dan unit, yang bervariasi ekspresinya di berbagai bahasa, merupakan tantangan.
Misalnya, jika ada satu artikel di kategori pertama, dua di kategori kedua, dan sepuluh di kategori ketiga, dalam bahasa Jepang, itu hanya "1記事 (1 artikel), 2記事 (2 artikel), 10記事 (10 artikel)," menambahkan unit "記事" setelah angka.
Namun, dalam bahasa Inggris, Anda perlu membedakan antara tunggal dan jamak, seperti "1 article, 2 articles, 10 articles." Selanjutnya, dalam beberapa bahasa, ekspresi dapat dilaporkan berubah untuk angka jamak kecil versus angka jamak besar.
Selain itu, untuk bahasa seperti Arab, yang ditulis dari kanan ke kiri, seseorang juga harus mempertimbangkan untuk membuat seluruh tata letak situs web mengikuti pergerakan mata pembaca dari kanan ke kiri untuk aliran alami. Jika panah digunakan dalam teks atau gambar, mungkin perlu dibalik secara horizontal. Poin-poin ini juga ditangani dengan meminta AI generatif memeriksanya.
Dengan mengerjakan multibahasa situs web dengan AI generatif, saya dapat secara cermat mengatasi aspek-aspek yang akan terlewatkan atau tidak dipertimbangkan dengan metode tradisional.
Hal yang sama berlaku untuk pertimbangan aksesibilitas. Sebelumnya, saya hanya bisa mempertimbangkan mereka yang melihat situs web dengan cara yang sama seperti saya.
Namun, AI generatif dengan mudah menggabungkan pertimbangan yang mungkin tidak saya sadari, atau yang mungkin saya abaikan karena upaya yang terlibat.
Meskipun multibahasa dan aksesibilitas masih 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 hambatan dalam upaya saya menyebarkan informasi melalui artikel blog.
Akhirnya
Saya adalah seorang insinyur sistem dengan pengalaman pemrograman yang luas. Meskipun saya tidak membuat situs web untuk pekerjaan, saya telah membuat beberapa halaman pribadi sebagai hobi di masa lalu.
Dengan pengalaman ini dan melalui interaksi obrolan dengan AI generatif, saya mampu membangun sistem pembuatan situs blog multibahasa otomatis ini dalam waktu sekitar dua minggu.
Tanpa AI generatif, saya bahkan tidak akan mempertimbangkan dukungan multibahasa. Dalam artian itu, dapat dikatakan bahwa ia melampaui batas imajinasi.
Selanjutnya, mengingat upaya kategorisasi dan penandaan setiap kali artikel ditambahkan, sangat mungkin situs tersebut akan berhenti diperbarui setelah pembuatan awalnya. Dengan otomatisasi yang dimungkinkan oleh pemrosesan bahasa alami AI generatif, saya dapat mengatasi hambatan pemeliharaan dan pembaruan.
Selain itu, sistem ini dapat dibangun bahkan oleh orang-orang tanpa pengalaman pemrograman atau pembuatan situs web seperti saya. Jika Anda menunjukkan artikel ini kepada AI generatif seperti Gemini dan menyatakan keinginan Anda untuk membangunnya, ia akan mengajarkan Anda caranya.
Meskipun saya bisa merilis program saya untuk penggunaan luas, kini setelah AI generatif menjadi insinyur perangkat lunak penuh, informasi paling berharga untuk dibagikan bukanlah program itu sendiri, melainkan penjelasan ide dan mekanisme, seperti artikel ini. Ide dan mekanisme dasar dapat diubah, ditingkatkan, dan digabungkan bahkan lebih mudah daripada program.
Ini menunjukkan bahwa seiring hilangnya hambatan pengembangan perangkat lunak dan pembuatan situs web, demikian pula hambatan penyebaran informasi individu.
Secara teknologi, internet secara virtual telah menghilangkan hambatan pertukaran informasi, namun kita masih terhambat oleh hambatan seperti bahasa dan aksesibilitas.
Meskipun kita dapat mengatasi hambatan-hambatan ini sampai batas tertentu melalui kecerdikan penerima dengan terjemahan mesin dan teks-ke-ucapan, ada juga bagian-bagian yang tidak dapat diatasi kecuali pengirim informasi mengambil tindakan dan pertimbangan.
AI generatif menghilangkan hambatan-hambatan itulah yang harus diatasi oleh pengirim informasi.
Bahkan jika hambatan bahasa dan aksesibilitas hilang, tidak diragukan lagi akan ada hambatan lebih lanjut seperti perbedaan budaya, kebiasaan, dan nilai-nilai. Ini mungkin bahkan lebih sulit diatasi.
Namun, untuk mengatasi hambatan-hambatan sulit itu, kita harus terlebih dahulu mengatasi hambatan-hambatan yang mendahuluinya. Setelah kita berada tepat di depan hambatan seperti itu, ide-ide dan teknik baru untuk mengatasinya kemungkinan akan muncul.
Dengan cara ini, kita mungkin mendekati era di mana hambatan-hambatan menghilang dari dunia. Inilah yang saya rasakan melalui pembuatan situs web ini.