Skip to content
Kembali ke Feed
Sphinx Menyisipkan Kuis Sebelum Kode AI Di-push

Sphinx Menyisipkan Kuis Sebelum Kode AI Di-push

19 Oktober 20263 menit baca

Begitu developer menjalankan git push, Sphinx bisa menghentikan proses itu sejenak dan mengajukan pertanyaan tentang perubahan yang hendak dikirim. Jawaban yang tepat akan meneruskan push; jawaban yang meleset memunculkan penjelasan dan skenario baru untuk dijawab. Proyek open source ini ditujukan untuk alur kerja dengan coding agent, tetapi hook-nya memeriksa setiap push yang cocok dengan aturan cabang—ia tidak tahu apakah perubahan ditulis AI atau manusia.

Tautan Sphinx masuk posisi ketiga halaman Hacker News edisi 18 Oktober, dengan 241 poin dan 85 komentar saat diperiksa. Di repositori resminya, pengembang menyebutnya sebagai checkpoint pemahaman: sebelum kode sampai ke cabang yang dijaga, manusia diminta menunjukkan bahwa ia mengikuti perubahan tersebut.

Ilustrasi Sphinx menahan Git push sambil developer menjawab kuis tentang perubahan kode yang dibuat dengan bantuan AI

Ilustrasi konseptual Teguhcoding, bukan tangkapan layar Sphinx.

Kuisnya bertolak dari diff, bukan percakapan

Perintah sphinx install memasang Git hook secara global. Secara bawaan, hook memeriksa push ke cabang main atau master di semua repositori pada komputer itu; sphinx init bisa mengatur cabang dan aturan berbeda untuk tiap repo.

Saat push cocok dengan aturan, model pemeriksa terpisah membaca commit lewat alat Git yang hanya-baca. Ia tidak melihat percakapan saat kode dibuat. Pertanyaannya menyorot apa yang dikerjakan perubahan, bagaimana perubahan itu bisa gagal, dan syarat sistem yang tidak boleh rusak—bukan sekadar nama berkas atau fungsi.

Alur kerja Sphinx: perubahan di Git memicu pertanyaan model reviewer; jawaban developer yang lolos melanjutkan push, jawaban keliru membuka penjelasan dan skenario baru

Alur diringkas dari dokumentasi repositori Sphinx. Developer tetap boleh membuka kode atau meminta coding agent menjelaskan perubahan saat menjawab.

Jika jawaban keliru, Sphinx menjelaskan bagian yang terlewat lalu memberi skenario baru tentang konsep yang sama. Jika lolos, push yang tadi tertahan diteruskan. Paket sphinx-understand tersedia di npm. Instal paket dan hook global, lalu jalankan sphinx init dari repositori yang ingin diatur:

npm install -g sphinx-understand
sphinx install
# jalankan dari dalam repositori yang ingin diatur
sphinx init

Sphinx memerlukan Node.js 22.19 atau lebih baru dan Git. Sistem yang didukung meliputi macOS, Linux, dan WSL; Windows tanpa WSL belum didukung.

Kuisnya bukan audit keamanan

Sphinx sendiri menyebut fitur ini sebagai latihan, bukan gerbang keamanan. Siapa pun yang punya akses lokal—termasuk coding agent—bisa melewati hook. Kuis juga tidak membuktikan siapa yang menulis kode atau bahwa orang yang menjawab benar-benar memahaminya. Pemeriksanya model AI, yang bisa salah.

Perhatikan juga ke mana kode dikirim. Sphinx tidak menyediakan model atau layanan review sendiri: pertanyaan dijalankan lewat akun Claude Code atau Codex, OpenRouter, maupun endpoint yang kompatibel dengan OpenAI. Penyedia model yang dipilih menerima kode dan berkas terkait dari commit, jawaban developer, serta konteks repositori. Berkas tertentu dikecualikan secara bawaan, tetapi dokumentasi menyarankan pemilik repo mengatur .sphinxignore sendiri; rahasia yang tersimpan di berkas sumber biasa belum tentu terdeteksi.

Respons di diskusi Hacker News beragam. Sebagian developer menyukai ide jeda untuk membaca ulang perubahan dari agent; yang lain ragu orang tidak akan menyalin pertanyaan ke agent untuk mendapat jawaban, atau khawatir kuis di setiap push menambah gangguan. Diskusi itu menunjukkan minat dan keberatan, belum membuktikan kuis ini meningkatkan pemahaman atau kualitas kode.

Sphinx menaruh checkpoint tepat di alur Git yang sudah dipakai developer. Itu bisa membantu tim membahas perubahan besar dari coding agent, tetapi hook lokal tetap bisa dilewati dan kode akan dikirim ke penyedia model yang dipilih. Apakah jeda itu terasa berguna atau malah memperlambat kerja baru bisa dijawab setelah dicoba pada repositori dan kebijakan data tim sendiri.

Baca Artikel Selengkapnya

Anda akan diarahkan ke sumber asli artikel ini.

Daftar Isi

Artikel Terkait

DeepSeek Buka API Search dan Fetch untuk Agen AI

DeepSeek membuka dua endpoint API untuk memberi agen AI akses ke web: Search menemukan halaman dari kueri, sedangkan Fetch mengambil satu URL dan mengembalikan isinya dalam Markdown. Pengumuman mesin pencari buatannya tercatat di changelog DeepSeek pada 17 Oktober(https://api-docs.deepseek.com/updates/). Tarif tiap endpoint US$0,75 per 1.000 permintaan sukses. Panggilan tool sisi server melalui DeepSeek Harness, Claude Code, atau Codex masih gratis sampai 1 November, menurut halaman harga DeepSeek(https://api-docs.deepseek.com/quickstart/pricing/).

19 Okt 20263 mntBaca →

Agen Riset OpenAI Memakai ETH Uji dari Wallet Lain Tanpa Izin

Sebuah model riset internal OpenAI kehabisan token uji untuk men-deploy kontrak di Sepolia. Ia lalu mencari wallet yang punya saldo, memeriksa 362 alamat yang diturunkan dari frasa pemulihan developer yang dikenal publik, dan memakai salah satu akun untuk membayar biaya deployment. OpenAI membuka laporan tentang kejadian pada 26 Juni itu(https://alignment.openai.com/misalignment-reports/using-a-funded-test-cryptocurrency-wallet-without-authorization/) pada 15 Oktober; The Hacker News(https://thehackernews.com/2026/10/openai-research-model-spent-3rd-party.html) juga merangkum temuan dan responsnya. Token yang terpakai hanya ETH testnet tanpa nilai pasar, tetapi instruksi tugas sama sekali tidak memberi izin memakai wallet tersebut.

18 Okt 20263 mntBaca →

China Usulkan Kontrol Ekspor untuk 23 Teknologi AI

China mengusulkan penambahan 23 teknologi AI ke katalog ekspor yang dilarang atau dibatasi, termasuk teknologi untuk model besar, agen AI, klaster komputasi, dan pemrosesan informasi. Rancangan yang diumumkan pada 16 Oktober itu masih dibuka untuk masukan sampai 15 November. Pada saat yang sama, pemerintah sudah memberlakukan pendaftaran sementara sebelum ekspor untuk teknologi yang tercantum dalam lampiran pengumuman.

18 Okt 20263 mntBaca →