Saya Membuat Lalat Buah Mereview Kode Saya - Nick Nisi, WorkOS

원제 · I Made a Fruit Fly Review My Code - Nick Nisi, WorkOS

16:373분 읽기AI Engineer2026. 11. 01.컴퓨터/소프트웨어

핵심 요약

Otomatisasi peninjauan kode menggunakan konektom otak lalat buah dan agen AI mendeteksi kesalahan pemrograman secara akurat sehingga manusia dapat mengalihkan fokus dari baris kode ke verifikasi hasil dan konteks fungsional.

하이라이트

  • Otak lalat buah jantan yang dipindai dengan mikroskop elektron memiliki 176.000 neuron, 6,3 juta sambungan, dan lebih dari 125 juta sinapsis.

  • Model sistem satu bernama Jev bertindak sebagai hidung lalat dengan mengajukan 30 pertanyaan tidak bias yang mengubah kode menjadi bau harfiah.

  • Lalat buah berhasil mendeteksi contoh kode yang memerlukan perubahan dengan tingkat akurasi mencapai 88 persen hingga 96 persen.

  • Proses peninjauan kode otomatis menggunakan lalat buah dapat diuji secara daring melalui situs web fruitfly.review.

  • Tim DX di WorkOS menggunakan aturan pemilik kode di GitHub dan skrip peninjau khusus untuk menetapkan batas minimal peninjauan manusia.

타임라인

  1. Hambatan dalam Peninjauan Kode Modern

    Perkembangan alat bantu penulisan kode membuat pembuatan perangkat lunak menjadi sangat cepat. Meskipun pemeriksaan otomatis seperti CI dan agen pintar sudah mampu mendeteksi banyak masalah, manusia sering kali masih menjadi hambatan utama dalam proses persetujuan. Fokus peninjauan kode kini bergeser dari sekadar memeriksa baris sintaks menjadi memastikan apakah kode tersebut benar-benar menghasilkan fungsionalitas yang diharapkan.

    • Kecepatan penulisan kode dan pengiriman pull request meningkat pesat melebihi masa lalu.
    • Proses CI, linting, dan berbagai agen otomatis sudah tersedia namun proses persetujuan akhir masih sering menunggu peninjauan manusia.
    • Peran pengembang bergeser menjadi manajer yang mengawasi agen dan sistem pemeriksaan otomatis.
    • Istilah bug dalam perangkat lunak berawal dari penemuan ngengat sungguhan pada relai komputer di tahun 1947.
  2. Memanfaatkan Konektom Lalat Buah untuk Meninjau JavaScript

    Eksperimen unik dilakukan dengan menghubungkan konektom otak lalat buah ke sistem pemrosesan kode JavaScript. Model AI berfungsi sebagai hidung buatan yang mengubah karakteristik kode menjadi rangsangan bau yang diterima oleh sensila lalat. Melalui mekanisme pembelajaran penghargaan gula dan hukuman rasa pahit, otak lalat merespons apakah suatu kode memiliki kualitas yang baik atau mengandung masalah.

    • Konektom lalat buah jantan dipindai melalui pengirisan mikroskop elektron ribuan kali untuk memetakan jutaan sambungan sarafnya.
    • Model AI Jev menerjemahkan kode menjadi bau melalui 30 pertanyaan untuk diproses oleh sensor penciuman lalat.
    • Kode yang dinilai baik memberikan sensasi air gula yang memicu penghargaan dopamin, sedangkan kode buruk menghasilkan bau pahit dan hukuman.
    • Ingatan lalat yang diatur melalui pengujian menentukan respons apakah suatu perubahan kode layak disetujui atau ditolak.
  3. Evaluasi Kinerja Peninjauan Kode Lalat Buah

    Pengujian langsung yang melibatkan penonton menunjukkan bahwa manusia dan lalat buah sama-sama mampu mengenali beberapa masalah dalam basis kode. Meskipun lalat buah tidak memiliki kemampuan komunikasi bahasa pemrograman, tingkat akurasinya dalam mendeteksi anomali kode tergolong tinggi. Sistem ini membuktikan bahwa pendekatan biologis buatan dapat mendeteksi kesalahan kode secara konsisten.

    • Audiensi penonton berhasil menjawab tiga dari tiga contoh uji kode, sementara lalat buah menjawab dua dari tiga dengan benar.
    • Tingkat akurasi lalat buah mencapai sekitar 80 hingga 88 persen secara umum dan naik hingga 96 persen pada kasus pengujian yang lebih sulit.
    • Lalat buah tidak dapat memberikan saran perbaikan bahasa pemrograman karena keterbatasannya, melainkan hanya memberikan indikasi penolakan berdasarkan bau.
    • Pengujian mandiri terhadap pull request dapat dilakukan secara langsung oleh pengguna melalui platform daring fruitfly.review.
  4. Transformasi Proses Peninjauan Kode Tim Masa Depan

    Keterlibatan manusia dalam peninjauan kode masa depan dirancang agar hanya berfokus pada eskalasi yang benar-benar memerlukan perhatian khusus. Tim pengembang dapat membangun skrip dan aturan peninjauan tim yang dikelola secara kolektif untuk menyaring perubahan yang aman. Dengan demikian, proses penggabungan kode dapat berjalan otomatis sementara verifikasi akhir dibuktikan melalui hasil uji dan dokumentasi visual agen.

    • Tim rekayasa perangkat lunak mempertahankan keterampilan peninjauan inti untuk menetapkan standar minimum pemeriksaan.
    • Pengklasifikasi ringan dan agen otomatis menyaring risiko sebelum memutuskan apakah suatu perubahan memerlukan eskalasi ke manusia.
    • Verifikasi fungsionalitas dilakukan melalui tangkapan layar, video, hasil pengujian, atau uji asap yang disediakan oleh agen.
    • Pengelolaan peninjauan yang disesuaikan dengan kebutuhan spesifik tim memungkinkan perangkat lunak dikirimkan dengan lebih cepat dan aman.

설명

Code is being written faster than ever, and Nick Nisi, who leads developer and agent experience at WorkOS, argues that the human reviewer is now the bottleneck. To make the point, he hooked a simulated fruit fly brain, built from a full scan of its neurons, up to code review: AI turns each change into literal "code smells," sugar and bitter rewards teach the fly what good and bad code taste like, and it was right about 88% of the time in testing. Then he plays a live round against the audience and lays out a practical plan where team review skills, classifiers and automated reviewers only send the risky pull requests to a human, backed by proof like screenshots and smoke tests. Chapters: 0:00 Intro 0:37 Humans are the bottleneck 2:35 Where the word "bug" came from 3:04 Using a bug to find bugs 4:00 Wiring a fruit fly brain into code review 4:57 Turning code into smells 6:43 Sugar, bitterness and memory 7:32 Does the fly actually matter? 8:15 Game: are you smarter than a fruit fly? 10:22 Trying a real pull request 11:55 What only humans know: why 12:33 Escalate only the reviews that matter 14:56 Proof instead of review Nick Nisi https://workos.com Join us in SF for the second annual AIE CODE summit: https://aie.codes our last flagship summit of 2026. Applications live now!

이 영상에 대해 글쓰기