Kita masih dalam tahap awal pengenalan kecerdasan buatan (AI) ke dalam pengembangan web. Teknologi ini awalnya tampak seperti gimmick (atau hukuman mati, tergantung sudut pandang Anda).
Saya telah bergumul dengan arti AI bagi industri kita selama ini. Ada potensi untuk membuat pekerjaan kita lebih mudah. Namun, ada juga pertanyaan tentang dari mana model bahasa besar (LLM) ini mendapatkan datanya dan seberapa akurat datanya. Belum lagi perasaan seram menggantikan manusia.
Apakah gelasnya setengah kosong atau setengah penuh? Mungkin kita tidak akan mengetahuinya selama beberapa tahun lagi. Alat-alat baru dan evolusi teknis pasti akan datang.
Satu hal yang bisa saya katakan adalah AI telah mengubah alur kerja saya. Dan ini lebih dari sekadar menghemat waktu. Alat seperti ChatGPT dan Copilot GitHub juga telah mengubah cara saya mendekati proyek pengembangan.
Berikut ini dampak AI terhadap saya sejauh ini. Saya harap Anda melihat satu atau dua hal yang beresonansi.
Solusi untuk Tantangan Pengkodean
Saya akui: Saya bukan pembuat kode terbaik di dunia. Pengalaman saya dengan PHP dan JavaScript penuh dengan kecocokan dan permulaan. Saya cenderung membuat beberapa kemajuan – hanya untuk mengalami mimpi buruk debugging. Hal-hal kecil itulah yang menghalanginya, Anda tahu?
Alat AI, baik atau buruk, telah menyelamatkan saya dari menjelajahi Google untuk mencari solusi. Saya dapat menempelkan cuplikan kode yang menyinggung ke ChatGPT, dan itu akan menjelaskan kesalahan saya. Ia bahkan akan memberikan versi yang diperbaiki.
Masalah seperti kesalahan sintactions tidak mudah dikenali dengan mata telanjang. Editor kode dapat menunjukkannya tetapi jarang memberikan saran yang mudah dipahami. AI bertindak seperti teman yang sangat sabar yang memegang tangan Anda selama masa-masa sulit ini.
Saya merasa bersalah karena berkontribusi pada menolak lalu lintas ke Stack Overflow dan komunitas serupa. Di sisi lain, menemukan jawaban cepat telah menurunkan tingkat stres saya.
Fitur ini sangat berharga bagi para freelancer yang bekerja solo. Ini seperti memiliki rekan kerja yang selalu siap sedia, 24/7. Dan meskipun jawabannya tidak 100% akurat, jawaban tersebut biasanya mengarahkan Anda ke arah yang benar.
Pendekatan Pembangunan yang Lebih Holistik
Waktu selalu penting ketika melakukan pekerjaan pengembangan kustom. Anggaran terbatas, dan tenggat waktu pendek. Terkadang, hal ini membawa hasil yang tidak sebaik yang seharusnya.
Ada juga ikatan dengan keterampilan coding yang terbatas. Sulit untuk membangun fitur terbaik ketika Anda menghabiskan sebagian besar waktu Anda untuk melakukan debug. Saya mendapati diri saya terburu-buru menyelesaikan sesuatu daripada memolesnya.
AI telah memberikan dampak besar di bidang ini. Kemampuannya untuk menulis kode dengan cepat dan memecahkan masalah memungkinkan saya melakukan pendekatan proyek secara berbeda. Saya dapat mengambil pandangan holistik yang mencakup bagaimana segala sesuatunya seharusnya terlihat dan berfungsi.
Pengalaman itu sangat membebaskan. Fokus saya telah berubah untuk mengimplementasikan dan kemudian meningkatkan kode saya. Ada ruang untuk menambahkan detail yang menghasilkan pengalaman pengguna yang lebih baik. Saya juga memiliki lebih banyak waktu untuk kontrol kualitas.
Bahkan, AI telah memberikan kejelasan pada pikiran saya yang biasanya tersebar. Mengerjakan proyek langkah demi langkah kini lebih mudah dari sebelumnya.
Keyakinan yang Baru Ditemukan pada Apa yang Mungkin
Pengembangan kustom selalu membuat saya takut. Saya sering meragukan sesuatu itu mungkin sampai saya mewujudkannya. Meski terdengar lucu, bantuan AI telah meningkatkan kepercayaan diri saya. Saya tidak lagi merasa ngeri ketika klien meminta sesuatu yang belum pernah saya lakukan sebelumnya.
Itu tidak berarti proses pembangunan akan bebas dari rasa khawatir. Masih akan ada rintangan dan tantangan yang tidak terduga. Namun, menggabungkan AI dengan pengetahuan yang saya miliki akan memberdayakan saya untuk menentukan cara terbaik ke depan.
Saya pikir ini adalah efek samping lain dari bekerja sendirian. Setiap tugas terasa seperti mendaki gunung jika dikerjakan sendirian. Memiliki akses terhadap sumber daya yang tepat membantu meringankan beban.
Untuk lebih jelasnya, saya tidak menyamakan AI dengan pengembang manusia. Orang-orang jauh lebih baik dalam hal-hal seperti perencanaan dan berpikir kritis.
Mesin belum bisa bersaing di bidang itu. Namun, mereka memberikan pengetahuan ekstra yang mendalam dan meningkatkan produktivitas. Hal ini akan membuat perbedaan besar bila Anda terbiasa melakukan semuanya sendiri.
Itu membuat saya merasa bisa mengambil proyek yang mungkin saya tolak sebelumnya.
AI Memberikan Bantuan Saat Saya Membutuhkannya
Percaya atau tidak, saya tidak menggunakan AI setiap hari. Sebagian besar pekerjaan desain dan pengembangan web saya berasal dari otak saya yang tidak sempurna. Seperti halnya 100% tulisan saya. Saya senang tetap seperti itu.
Namun, saya telah mengalami banyak kesempatan di mana bantuan ekstra sangat dihargai. Hal ini menyebabkan banyak frustrasi di masa lalu. Tidak mempunyai waktu dan uang untuk menyewa seorang ahli untuk tugas-tugas kecil menyebabkan banyak sakit kepala.
Di sinilah AI paling berguna. Menulis fungsi WordPress atau memanipulasi DOM dengan JavaScript dapat dilakukan dengan sedikit usaha. Itu bukan lagi hal-hal yang menghambat saya.
Pada akhirnya, itulah yang seharusnya dilakukan oleh alat. Kami menggunakannya untuk melakukan lebih banyak hal dalam waktu lebih singkat. Alatnya mungkin berubah, tapi konsepnya tetap sama. Mungkin AI hanyalah yang terbaru dari sekian banyak lainnya.
Atas