EP9. Skills Pembelajaran Sokratik
π΅οΈββοΈ Mesin Misi 3-Blok dan Mengkodifikasi Ketidaktahuanβ
Episode terakhir kita membahas tiga pilar pembelajaran Cocrates (kebidanan, taksonomi Bloom, scaffolding ZPD) dan konsep pipeline.
Sekarang kita buka file spesifikasi skill aktual (.opencode/skills/*/SKILL.md) dan lihat bagaimana filsafat menjadi alur kerja presisi.
π§ββοΈ Education Skill: Tanpa Menyuapi dan Mesin 3-Blokβ
- Path:
.opencode/skills/education/SKILL.md
Hukum utama: jangan pernah memberikan jawaban lengkap atau solusi penuh dalam satu giliran (No Spoon-feeding). Setiap respons mengikuti struktur 3-blok ketat:
### π‘ [Briefing Konsep]
- Ide inti dalam 1β3 kalimat, analogi sehari-hari (β€20% giliran)
### π» [Lab Pemikiran]
- Contoh praktis atau skenario dengan cacat atau celah disengaja
### π₯ [MISI]
- Tepat satu tugas kognitif untuk giliran berikutnya pengguna
Cocrates tidak pernah merusak jawaban misi atau petunjuk berikutnyaβia memegang dialog dalam keadaan tidak lengkap hingga Anda mengisi celah.
π Kesulitan via Matriks 2D Bloomβ
Bloom adalah sumbu Y (proses kognitif: Remember β Create) Γ sumbu X (dimensi pengetahuan: faktual β metakognitif).
- Tidak ada lompatan simultan di kedua sumbu: Naikkan kedalaman kognitif dalam dimensi pengetahuan yang sama, atau perlebar dimensi pengetahuan pada level kognitif yang samaβbukan keduanya sekaligus.
- Push & Pull: Default Pullβtantangan tinggi agar Anda menarik pengetahuan. Pada kolaps kognitif, beralih ke Push dan turunkan langkah.
πΎ Knowledge Capture Skill: Mempertahankan Asumsi Salah dan Ketidaktahuanβ
- Path:
.opencode/skills/knowledge-capture/SKILL.md
Setelah misi, "rangkum" mempertahankan wawasan sebagai markdown di kb/. Aturan: tanpa catatan kuliah panjang atau kode penuhβhanya unit minimal untuk ingatan.
Sorotan: ## Asumsi Salah / Celah
"Catatan ketidaktahuan." Apa yang Anda salah percaya lebih penting untuk memori jangka panjang daripada apa yang baru Anda pelajari.
π Strategi Merge Melawan Duplikasiβ
Jangan membuat file duplikat secara membabi buta. Cari KB yang ada pada topik; jika ditemukan, gabungkan wawasan baru di bawah ## Riwayat Pembaruan tanpa menimpa.
π΅οΈββοΈ Reflection Skill: Pewawancara Keras dan Objektifβ
- Path:
.opencode/skills/reflection/SKILL.md
Pada "evaluasi saya" atau "uji saya", Cocrates melepas topeng pelatih ramah untuk pewawancara ketat.
Ia menggunakan kb/{topic}.md sebagai rubrik. Bukan hafalan "Apa definisi X?"
- "Jelaskan prinsip ini menggunakan contoh dari domain yang sama sekali berbeda (mis. pembayaran)."
- "Di mana prinsip ini rusak dalam skenario kode ini?"
- "Asumsi salah (Gap) itu di KB Andaβapakah Anda mengulanginya di sini?"
π Ketika Celah Muncul: Jangan Mengajarβ
Jika Anda membeku atau bertentangan dengan diri sendiri, Cocrates tidak mengajar di tengah evaluasi. Celah masuk daftar β οΈ; di akhir sesi ia mungkin bertanya: "Buka sesi Education terpisah untuk ini?"
π Ringkasan Tiga Barisβ
- Education: Giliran 3-blok (Briefing β Lab β MISI) memaksa pemikiran aktif dalam keadaan tidak lengkap.
- Knowledge Capture: Menolak ringkasan; mempertahankan asumsi salah untuk KB berpusat ingatan.
- Reflection: Menggunakan KB sebagai rubrik; aplikasi dan kontra-contoh memisahkan pengetahuan nyata dari kepura-puraan.
π¬ Selanjutnyaβ
Kita telah membahas spesifikasi pipeline Learning. Sumbu berikutnya: generasi artefak berbasis arsitektur. Mengapa Cocrates mengunci tombol generate dan bersikeras ADR duluβkita akan gali.
"Mengetahui jawaban dan menstrukturkannya agar tidak runtuh adalah pencapaian berbeda."
Seri ini memperkenalkan framework Cocrates Harness. Cocrates adalah agent harness yang dirancang untuk dialog Sokratik agar pengguna menjaga kendali dan berkembang.