6 poin oleh GN⁺ 2023-11-15 | 3 komentar | Bagikan ke WhatsApp

Ringkasan:

  • Coding selama ini dianggap sebagai ranah yang tak ada habisnya, dalam, dan kaya, tetapi kini muncul kemungkinan bahwa pentingnya bidang ini bisa berkurang.
  • Penulis, sambil membesarkan anak, ingin mengajarkan coding, tetapi menyadari bahwa dengan kemajuan kecerdasan buatan, coding mungkin bukan lagi keterampilan yang penting.
  • Saat mengerjakan proyek membuat teka-teki silang di komputer bersama seorang teman, penulis terkejut oleh kemampuan GPT-4, alat bantu coding berbasis AI.

Kecerdasan buatan dan perubahan dalam coding

  • GPT-4 menunjukkan kemampuan yang melampaui manusia dalam pekerjaan coding, mengubah sudut pandang penulis terhadap coding.
  • Seiring AI menggantikan pekerjaan coding, pengetahuan dan keterampilan yang secara tradisional dipelajari sepanjang hidup pun dengan cepat tergantikan.
  • Penulis membandingkan perubahan ini dengan kekalahan pemain Go Lee Sedol dari AI, dan merasa ingin menulis semacam elegi untuk coding.

Coding dan sejarah pribadi

  • Penulis sudah terpikat pada komputer dan coding sejak kecil, dan hal itu sangat memengaruhi pilihan kariernya.
  • Coding bukan sekadar pengetahuan atau keterampilan, melainkan pekerjaan yang menuntut kesabaran dan obsesivitas; programmer adalah orang-orang yang mampu bertahan menghadapi rintangan itu.
  • Penulis mulai menganggap coding secara serius sejak masa kuliah, dan merasakan kegembiraan melakukan pekerjaan kreatif melalui komputer.

Perubahan coding dan dampak AI

  • Sejak chatbot AI mulai digunakan sebagai alat bantu coding, produktivitas para programmer meningkat secara signifikan.
  • Penulis khawatir AI akan merampas kesenangan dalam proses coding dan kepuasan dari memecahkan masalah.
  • Hasil kerja sebagian besar programmer memang tidak terlalu menarik, tetapi bagi orang-orang yang menemukan kesenangan dalam proses itu sendiri, hadirnya AI berarti perubahan besar.

Opini GN⁺

  • Hal terpenting dalam artikel ini adalah perenungan tentang masa depan coding sebagai keterampilan dan bagaimana perkembangan AI akan mengubahnya.
  • Memahami bagaimana keterampilan seperti coding sedang diubah oleh AI sangat penting untuk memprediksi dan mempersiapkan masa depan teknologi.
  • Tulisan ini menawarkan topik yang menarik bagi orang-orang yang memiliki gairah terhadap coding, khususnya mereka yang bekerja di bidang rekayasa perangkat lunak, serta memberikan wawasan penting tentang masa depan profesional mereka.

3 komentar

 
xguru 2023-11-15

Bagian akhir tulisannya diringkas karena sedikit terpotong, tetapi kalimat terakhirnya penting.

"Saya tidak perlu khawatir bahwa era coding akan segera berakhir. Hacking itu abadi."
"Saya tidak perlu khawatir bahwa era coding sedang meredup. Hacking itu abadi."

 
kuroneko 2023-11-15

Melihat Bard pun begitu fitur integrasi disediakan langsung bisa dieksploitasi lewat prompt injection untuk membocorkan informasi atau hal semacam itu,
sepertinya peretasan akan selalu ada.

 
GN⁺ 2023-11-15
Komentar Hacker News
  • Kesan tentang GPT-4

    • GPT-4 mengesankan, tetapi sering gagal dengan cara yang tidak jelas.
    • Kegagalan yang lebih besar terlihat pada topik dengan data pelatihan yang kurang.
    • Bahkan jika GPT-4 jauh lebih baik, dunia akan diuntungkan jika perangkat lunak yang bagus bisa dibuat dengan murah dan mudah.
    • AI tidak menghalangi orang yang menikmati coding sebagai hobi, dan esensi rekayasa perangkat lunak bukanlah coding itu sendiri.
  • Menurunnya kesan terhadap LLM

    • Seiring waktu, kesan terhadap LLM menurun.
    • Kekhawatiran saat Copilot pertama kali muncul kini berubah karena semakin jelas bahwa LLM tidak berada di jalur menuju kecerdasan umum.
    • GPT-4 memang lebih baik daripada GPT-3.5, tetapi tidak ada perubahan mendasar, dan GPT-5 kemungkinan akan serupa.
    • LLM memiliki banyak cacat, dan di masa depan kita mungkin akan menertawakan perhatian besar yang diberikan saat ini.
  • Kegagalan ChatGPT dalam tes frontend

    • ChatGPT tidak mampu lolos tes frontend sederhana yang biasanya diberikan kepada pengembang junior.
    • Ia menjawab dengan percaya diri, tetapi menunjukkan ketidakakuratan yang halus.
    • Kode yang dihasilkan mirip dengan kode buatan pengembang lulusan bootcamp.
    • Tidak terasa bahwa AI benar-benar membaik.
    • Lebih suka menggunakan AI untuk menghubungkan titik-titik yang tidak bisa dihubungkan manusia, lalu diverifikasi oleh pakar.
  • Pertanyaan tentang berakhirnya coding

    • Ada antusiasme terhadap peningkatan pekerjaan coding dan pembelajaran melalui bantuan AI.
    • Tidak ada bukti bahwa asisten coding AI akan menggantikan coder, dan coding masih memegang peran penting.
    • AI menyediakan fondasi untuk coding, tetapi membangun keseluruhan arsitektur tetap menjadi tugas pengembang.
  • Pandangan skeptis tentang kemungkinan AI menggantikan pengembang

    • AI mungkin bisa menulis kode yang baik dan membaik seiring waktu, tetapi diragukan apakah ia bisa menjadi alur kerja yang menggantikan sebagian besar pengembang.
    • Sekalipun AI mahir menghasilkan kode, ia bukan pemecah masalah yang fundamental.
    • LLM akan berperan sebagai alat bagi pengembang, sekaligus sebagai tutor yang sangat baik.
  • Kemungkinan menggantikan sebagian pekerjaan programmer

    • Bahkan jika diasumsikan AI bisa menggantikan coding secara hemat biaya, pekerjaan lain tetap memerlukan pengembang manusia.
    • AI akan membantu membuat programmer lebih efisien, tetapi kecil kemungkinannya menggantikan programmer hebat.
  • Pandangan optimistis tentang pemrograman berbantuan AI

    • Kurva belajar untuk mulai pemrograman cukup curam, tetapi AI dapat sangat menyederhanakan proses itu.
    • Lebih banyak orang akan bisa mempelajari pemrograman dasar dan menggunakan komputer untuk mengotomatiskan pekerjaan berulang.
  • Diskusi tentang masa depan coding

    • Ada diskusi dengan seorang teman yang bekerja di bidang AI dan jaringan saraf tentang masa depan coding.
    • Pekerjaan sebagai "insinyur senior" sebagian besar berkaitan dengan komunikasi, kepemimpinan organisasi, dan pemahaman terhadap kebutuhan produk; sehingga meskipun dibantu oleh pembuatan kode, sebagian besar pekerjaannya tidak berubah.
  • Memanfaatkan ChatGPT sebagai asisten pemrograman

    • Sebagai pengembang berpengalaman yang tidak melakukan coding setiap hari, ada kesan positif terhadap penggunaan ChatGPT sebagai asisten pemrograman.
    • Masalah dipecah menjadi beberapa tahap, lalu ChatGPT diminta menulis fungsi untuk setiap tahap dan semuanya digabungkan.
  • Pengalaman skeptis menulis perangkat lunak dengan ChatGPT

    • Ada pengalaman bahwa bahkan skrip Ruby dasar pun tidak dapat dihasilkan dengan baik oleh GPT-4.
    • Menulis kode sendiri lebih efisien daripada membuang waktu memikirkan prompt yang sempurna.
    • Model AI masih membutuhkan waktu sebelum benar-benar berguna, dan saat ini kebanyakan masih dinilai terlalu tinggi karena promosi para investor.