Kalau dibilang low-level juga tidak terlalu... Untuk membuat form, hal yang sebenarnya bisa selesai hanya dengan memakai tag input HTML malah menuntut kita mengetahui terlalu banyak hal yang tidak perlu seperti state, JSX, serta komponen uncontrolled/controlled, dan harus menghasilkan banyak kode; saya rasa hal-hal seperti itulah yang mungkin menjadi motivasi tulisan utama ini.
Kedengarannya seperti mengatakan bahwa cara lama sudah mati hanya karena muncul satu cara baru yang lain.
Apakah benar cara lama benar-benar tidak bisa lagi digunakan dan kita harus memakai cara baru?
Saya sangat setuju dengan konsepnya, jadi saya sempat mencoba mengujinya di proyek baru pada akhir pekan, tetapi hasilnya tidak berjalan sebaik yang saya bayangkan. Sepertinya masih perlu banyak perbaikan. Untuk sementara, alur kerjanya secara garis besar, seperti yang sudah beberapa kali diperkenalkan, adalah sebagai berikut:
menulis constitution → menulis spec → menulis task → implementasi
Masalahnya adalah:
file constitution.md adalah panduan inti tentang "bagaimana pengembangan akan dilakukan", tetapi tidak memuat "apa yang pada akhirnya akan menjadi aplikasi ini"
spec.md adalah dokumen yang menjelaskan satu fitur
tidak ada dokumen master tentang "aplikasi ini sebenarnya apa"
setelah membaca diskusi yang berlangsung di GitHub, tampaknya kesimpulannya adalah chain of specs pada akhirnya akan menjadi source of truth. Agak membuat saya mengernyit, tetapi kurang lebih masih bisa saya pahami.
melalui perintah /specify dan /tasaks, banyak dokumen dihasilkan sebagai output (yang sebenarnya memang saya inginkan), tetapi mungkin karena itu konteks cepat habis (saya memakai Claude Code)
begitu mulai masuk ke tahap implementasi, saya untuk sementara menjauh dari Spec Kit dan akhirnya menyelesaikan implementasi seperti biasa melalui percakapan dengan Claude Code
ketika konteks habis lalu dilakukan compaction atau memulai sesi baru, ia lupa akan keberadaan dokumen yang dibuat oleh Spec Kit
saat menjalankan pekerjaan yang didefinisikan di tasks.md, kadang saya malah menimpa hal yang sebelumnya sudah dibuat dengan baik, dan dalam proses memperbaiki bug justru menambahkan fitur baru, sehingga makin lama makin menjauh dari tasks.md. Saya tidak paham apa gunanya menyimpan tasks.md secara permanen.
Untuk saat ini, kesimpulan yang saya ambil adalah sebagai berikut:
meskipun hasilnya berbeda dari yang dipikirkan di awal, tetap selesaikan dulu spec-nya lalu buat spec baru untuk memperbaikinya sedikit demi sedikit
spec awal pasti akan membesar, jadi mungkin lebih baik sama sekali tidak menjelaskan fitur aplikasi dan hanya membuat boilerplate
saat membuat sesuatu pada level PoC, sepertinya lebih baik tidak menggunakan Spec Kit
Saya sangat setuju. Sehebat apa pun, sesuatu yang ikut campur tetap terasa tidak nyaman. Akan lebih baik jika ia seolah tidak ada, lalu muncul saat benar-benar diperlukan untuk membantu, dan kuncinya tampaknya adalah seberapa tepat ia menilai situasi. Pada manusia pun ada yang pandai melakukannya dan ada yang tidak, jadi jika kecerdasan buatan bisa mengatasi hal ini, rasanya akan terjadi sebuah revolusi.
Terkait Vulkan, kalau mau lebih tepat, yang benar adalah "Vulkan API yang didukung iGPU Pi 5 masih belum didukung di llama.cpp". Kalau ini sudah didukung, saya juga jadi penasaran performanya bakal seperti apa.
markitdown menggunakan ini untuk parsing PDF: https://github.com/pdfminer/pdfminer.six, lalu mengekstrak teks atau gambar tersemat langsung dari file. Katanya OCR, bikin pusing saja...
Bagi yang membutuhkan prompt berbahasa Korea, di sini ada prompt yang sudah diterjemahkan ke bahasa Korea. Tinggal klik, lalu langsung dimasukkan ke ChatGPT dan Claude.
Saat hanya memutar satu atau dua iklan 5 detik, saya menontonnya sampai habis dengan semangat saling menguntungkan, tetapi ketika mereka kelewatan dengan iklan beruntun yang tidak ada habisnya dan menyisipkan iklan di tengah-tengah video, saya langsung memasang ad blocker, haha
Belakangan ini saya melihat ada fitur bounty di civit.ai, awalnya saya kira itu bug bounty, tetapi ternyata mereka memposting implementasi fitur secara terbuka lengkap dengan imbalannya. Konsepnya agak unik dan menarik. Kalau punya dana tetapi kekurangan kapasitas internal, mungkin ini juga cukup masuk akal.
Saya pikir salah satu alasan Amerika Serikat bisa menjadi negara adidaya adalah karena para insinyur unggul serta lulusan S2 dan S3 terbaik dari seluruh dunia datang ke sana sambil membawa impian, tetapi sekarang rasanya orang Amerika sendiri sedang menghancurkan keunggulan itu.
Fitur atau pendekatannya tampak mirip dengan Atlas: https://atlasgo.io/
Saya sangat setuju dengan tiga jebakan utama tersebut. Bahkan hanya dengan satu gatekeeper saja, berbagai dampak buruk bisa muncul.
Kalau dibilang low-level juga tidak terlalu... Untuk membuat form, hal yang sebenarnya bisa selesai hanya dengan memakai tag input HTML malah menuntut kita mengetahui terlalu banyak hal yang tidak perlu seperti state, JSX, serta komponen uncontrolled/controlled, dan harus menghasilkan banyak kode; saya rasa hal-hal seperti itulah yang mungkin menjadi motivasi tulisan utama ini.
Saya tidak merokok jadi sempat bingung ini membahas apa, tapi maksudnya ternyata meski sekali pakai, sumber daya yang digunakan terlalu banyak.
Keagungan karma -47 wkwkwk
Kedengarannya seperti mengatakan bahwa cara lama sudah mati hanya karena muncul satu cara baru yang lain.
Apakah benar cara lama benar-benar tidak bisa lagi digunakan dan kita harus memakai cara baru?
Saya sangat setuju dengan konsepnya, jadi saya sempat mencoba mengujinya di proyek baru pada akhir pekan, tetapi hasilnya tidak berjalan sebaik yang saya bayangkan. Sepertinya masih perlu banyak perbaikan. Untuk sementara, alur kerjanya secara garis besar, seperti yang sudah beberapa kali diperkenalkan, adalah sebagai berikut:
menulis constitution → menulis spec → menulis task → implementasi
Masalahnya adalah:
constitution.mdadalah panduan inti tentang "bagaimana pengembangan akan dilakukan", tetapi tidak memuat "apa yang pada akhirnya akan menjadi aplikasi ini"spec.mdadalah dokumen yang menjelaskan satu fitur/specifydan/tasaks, banyak dokumen dihasilkan sebagai output (yang sebenarnya memang saya inginkan), tetapi mungkin karena itu konteks cepat habis (saya memakai Claude Code)tasks.md, kadang saya malah menimpa hal yang sebelumnya sudah dibuat dengan baik, dan dalam proses memperbaiki bug justru menambahkan fitur baru, sehingga makin lama makin menjauh daritasks.md. Saya tidak paham apa gunanya menyimpantasks.mdsecara permanen.Untuk saat ini, kesimpulan yang saya ambil adalah sebagai berikut:
Wkwkwkwkwkwkwk
Saya sangat setuju. Sehebat apa pun, sesuatu yang ikut campur tetap terasa tidak nyaman. Akan lebih baik jika ia seolah tidak ada, lalu muncul saat benar-benar diperlukan untuk membantu, dan kuncinya tampaknya adalah seberapa tepat ia menilai situasi. Pada manusia pun ada yang pandai melakukannya dan ada yang tidak, jadi jika kecerdasan buatan bisa mengatasi hal ini, rasanya akan terjadi sebuah revolusi.
Terkait Vulkan, kalau mau lebih tepat, yang benar adalah "Vulkan API yang didukung iGPU Pi 5 masih belum didukung di llama.cpp". Kalau ini sudah didukung, saya juga jadi penasaran performanya bakal seperti apa.
docling juga bagus
Wow! Pemotong ultrasonik!
markitdown menggunakan ini untuk parsing PDF: https://github.com/pdfminer/pdfminer.six, lalu mengekstrak teks atau gambar tersemat langsung dari file. Katanya OCR, bikin pusing saja...
Kelihatannya lebih mahal dan lebih lambat daripada gpt-oss, jadi saya penasaran kenapa banyak orang memakainya..
Bagi yang membutuhkan prompt berbahasa Korea, di sini ada prompt yang sudah diterjemahkan ke bahasa Korea. Tinggal klik, lalu langsung dimasukkan ke ChatGPT dan Claude.
https://gongbuhow.com/posts/chatgpt-students-100-use-cases/
Saat hanya memutar satu atau dua iklan 5 detik, saya menontonnya sampai habis dengan semangat saling menguntungkan, tetapi ketika mereka kelewatan dengan iklan beruntun yang tidak ada habisnya dan menyisipkan iklan di tengah-tengah video, saya langsung memasang ad blocker, haha
Belakangan ini saya melihat ada fitur bounty di civit.ai, awalnya saya kira itu bug bounty, tetapi ternyata mereka memposting implementasi fitur secara terbuka lengkap dengan imbalannya. Konsepnya agak unik dan menarik. Kalau punya dana tetapi kekurangan kapasitas internal, mungkin ini juga cukup masuk akal.
Saya pikir salah satu alasan Amerika Serikat bisa menjadi negara adidaya adalah karena para insinyur unggul serta lulusan S2 dan S3 terbaik dari seluruh dunia datang ke sana sambil membawa impian, tetapi sekarang rasanya orang Amerika sendiri sedang menghancurkan keunggulan itu.
Main-main seru banget lalu bilang menyesal, wkwk. Bedanya apa dengan orang yang sudah main game lebih dari 1000 jam lalu bilang gamenya tidak seru?
Memang benar kalau React atau Java itu sudah jadi sampah kuno yang bertahan terlalu lama meski sudah ada banyak alternatif yang jauh lebih baik wkwk