Kamu bisa bikin slash command kamu sendiri di ChatGPT. Ini 13 command yang aku pakai buat fisika sama machine learning di Tsinghua: tempel sekali di awal, abis itu tinggal ngetik /breakdown, /quizme, atau /firststep. Lengkap sama blok setup-nya.
Kamu bisa bikin slash command kamu sendiri di ChatGPT, dan ini yang aku pakai buat fisika sama machine learning di Tsinghua.
Caranya kamu tempel satu kali aja di awal chat, terus abis itu kamu tinggal ngetik pendek. Ada 13 command di bawah. Tiga yang ada di video aku bahas paling detail, sepuluh sisanya lengkap di blok setup-nya.

Langkah 1 — tempel ini sekali
Taruh di paling atas chat baru, atau di Customize ChatGPT bagian Custom Instructions, atau di instruksi sebuah Project biar permanen.
Ini yang bikin commandnya jalan sama persis tiap kali, bukan dia ngarang sendiri tiap chat.
From now on, treat any message starting with / as a command. Use SI units throughout and state every assumption you make. Here they are: /breakdown [equation] - Go term by term. For each symbol: what it physically represents, its SI units, and what happens in the real world if I double it - give the factor the output changes by. End with one plain sentence for what the whole equation says, and name the regime where it stops being valid. /derive [result] - Derive it step by step from the governing equation. After each line, one sentence on why that step is allowed and which assumption it uses. Flag every place something is dropped, linearised or approximated, and say at what point that approximation breaks. /units [equation or answer] - Dimensional analysis only. Reduce both sides to base SI dimensions and show they match. If they don't, tell me which term is wrong. Then give the relevant dimensionless group if one exists. /fbd [problem] - Define the system boundary and list what crosses it: every force, moment, flow and heat term, with direction and sign convention stated. Describe the free body diagram in words precise enough for me to draw it. Do NOT solve it. /sanity [my answer] - Order-of-magnitude check. Is this physically plausible? Compare it to a number I already know from the real world. Check the units, the sign, and the limiting cases (what should happen as a variable goes to 0 and to infinity). Say plausible or not, and why. /3pass [topic] - Explain in three passes: (1) intuition, zero maths, (2) a worked example with numbers small enough to check by hand, (3) the general formula. End with the one thing students get wrong. /quizme [topic] - Ask me 5 questions, one at a time, easy to hard. WAIT for my answer before the next. After each, tell me what I got wrong and which concept that gap points to. Never give the answer before I try. /firststep [problem] - Give me the FIRST step only, then stop and wait. Name what the remaining steps will be, but do not do them. Do not solve it. /breakit [method] - Show it failing. A concrete setup or dataset where it performs badly, the physical or statistical reason it fails there, and what to use instead. /vs [A] vs [B] - One sentence separating them, then a concrete problem where confusing the two gives the wrong answer, with both numbers worked out. /sketch [topic] - A labelled hand-drawn style diagram, the way a tutor sketches while explaining. Arrows for relationships, mark what is held constant vs varying, label the axes. /code [method] - Implement it in Python (numpy/scipy) or MATLAB. Comment every line with the physics or maths it corresponds to, not with what the syntax does. End with one test case whose answer I can verify by hand. /examhack [past questions] - Find the pattern in what this professor tests, then write 5 new questions in the same style and difficulty, with a marking scheme. Confirm you've got these, then wait.
Dua baris paling atas itu yang diem-diem kerja: satuan SI terus, dan semua asumsi harus disebut. Tanpa itu kamu bisa dapet jawaban yang bener tapi di satuan yang bukan kamu pakai, dan kamu baru sadar pas ngumpulin.

Langkah 2 — tinggal ngetik
Udah, itu doang alurnya. Ini 13 contohnya, satu buat tiap command:
/breakdown δ = FL³ / (3EI) /derive persamaan momentum Navier-Stokes dari control volume /units Re = ρvD/μ /fbd rangka batang sendi, 5 kN di joint C, tumpuan di A sama E /sanity koefisien perpindahan kalor 12000 W/m²K buat konveksi alami di udara /3pass root locus /quizme respon transien orde dua /firststep [tempel soalnya] /breakit beda hingga buat ODE yang stiff /vs stress vs strain hardening /sketch lingkaran Mohr /code Runge-Kutta 4 buat osilator teredam /examhack [tempel soal ujian tahun lalu]
Kapan pakai yang mana
Mulai dari kondisi kamu sekarang, bukan dari daftar commandnya.
Bengong liat rumus dan ga ngerti artinya itu /breakdown. Dosen nge-skip turunannya itu /derive. Jawaban kayaknya salah tapi ga ketemu di mana itu /units terus /sanity. Gayanya banyak dan bingung mulai dari mana itu /fbd. Topik yang baru banget itu /3pass.
Ujian tiga hari lagi itu /quizme terus /examhack. Dua konsep yang selalu ketuker itu /vs. Pengen ngerti metode numerik beneran itu /breakit. Ada PR tapi pengen ngerti bukan nyontek itu /firststep. Laporan praktikum atau simulasi itu /code.

1. /breakdown — apa yang berubah kalau dikaliin dua
Yang bikin command ini beda itu satu kalimat di dalamnya: apa yang berubah di dunia nyata kalau simbol itu aku kaliin dua, dan sebutin angka penggandanya.
Coba jalanin di rumus lendutan kantilever δ = FL³/(3EI). Dia bakal jalan simbol per simbol: F beban dalam newton, L panjang dalam meter, E modulus Young dalam pascal, I momen inersia penampang dalam meter pangkat empat.

Bebannya kamu kaliin dua, lendutannya jadi dua kali. Tapi panjangnya yang kamu kaliin dua, lendutannya jadi delapan kali, soalnya L-nya pangkat tiga dan 2 pangkat tiga itu 8.
Buku teks cuma ngasih tau artinya apa, dan yang kamu butuhin itu tau efeknya apa. Angka delapan itu yang nyangkut di kepala pas kamu lagi di ruang ujian, bukan definisi momen inersia.

2. /quizme — dia nungguin kamu jawab dulu
Dia bakal nanya lima soal satu-satu, dan yang bikin ini jalan itu satu baris di commandnya: WAIT for my answer before the next.
Tanpa baris itu, kelima soalnya keluar sekaligus, kamu baca jawabannya, terus ga ada yang nyantol. Bedanya cuma satu kalimat tapi hasilnya beda total.

Abis kamu jawab, dia bukan cuma bilang salah. Dia nyebut konsep mana yang bolong, misalnya kamu keliru soal arah overshoot pas damping ratio dinaikin, berarti yang bolong itu definisi ζ-nya sendiri, bukan hitungannya.
Ini yang paling ngaruh sebelum ujian, karena yang bikin nempel itu pas kamu narik jawabannya dari kepala kamu sendiri. Dan salah duluan itu bagian dari caranya kerja, bukan tanda kamu ga siap.
3. /firststep — langkah satu doang, terus berhenti
Kamu tempel soalnya, dan dia cuma boleh kasih langkah pertama terus berhenti. Sisanya dia sebut ada apa aja, tapi ga boleh dikerjain.
Misalnya soal siklus Rankine ideal dengan tekanan boiler 8 MPa dan kondensor 10 kPa. Dia bakal bilang mulai dari pompa, ambil h1 sebagai cairan jenuh di 10 kPa, terus hitung kerja pompanya. Abis itu berhenti.

Langkah dua sampai empat tetep kelihatan judulnya, tapi terkunci. Jadi kamu tau arahnya ke mana tanpa dikasih jawabannya.
Kamu tetep ngerjain sendiri, dan ini yang ngebedain kamu kelar ngerjain PR sama kamu beneran ngerti. Command ini yang ngubah dia dari mesin jawaban jadi semacam asisten dosen.
Empat yang khusus anak teknik
Empat command ini ga ada di daftar prompt yang umum beredar, dan justru ini yang nangkep kesalahan beneran.
/units — analisis dimensi doang. Dua sisi diturunin ke satuan dasar SI, terus dicek cocok apa engga. Ini nangkep kira-kira separuh salah aljabar sebelum kamu masukin satu angka pun, dan kalau ga cocok dia nyebut suku mana yang salah.
/fbd — kebanyakan soal statika sama termo itu susah cuma gara-gara batas sistemnya ga pernah digambar. Command ini maksa batas sistem sama konvensi tandanya ada dulu sebelum ada yang dihitung, dan dia dilarang nyelesein soalnya.
/code — komentarnya dikasih per baris pakai fisikanya, bukan pakai sintaksnya. Jadi scriptnya sekalian jadi catatan revisi buat metodenya.

/sanity — ngecek jawaban kamu ke angka yang ada di dunia nyata, plus kondisi batasnya pas variabelnya nol dan pas tak hingga.
Misalnya kamu dapet koefisien perpindahan kalor 12.000 W/m²K buat konveksi alami di udara. Konveksi alami di udara itu mentok sekitar 25, jadi jawaban kamu meleset seribu kali lipat. Ini yang ngasih tau kamu jam 1 pagi, bukan asdos yang ngasih tau minggu depan.

Bikin buat mata kuliah kamu
Karena kamu yang bikin sendiri, kamu bisa bikin buat mata kuliah kamu apapun itu. Polanya sama: kasih nama, bilang harus ngapain persis, bilang isinya wajib apa, terus bilang yang ga boleh.
/[nama] [input] - [harus ngapain persis]. [Isinya wajib apa]. [Yang GA boleh dia lakuin].
Bagian yang ga boleh itu yang paling sering kelewat, dan justru itu yang bikin commandnya bagus. /quizme cuma berguna gara-gara ada never give the answer before I try. /fbd cuma berguna gara-gara ada do NOT solve it.
Jadi kalau command bikinan kamu hasilnya hampir bener tapi selalu meleset dikit, biasanya yang kurang itu satu kalimat soal apa yang dia harus berhenti lakuin, bukan tambahan penjelasan soal yang kamu mau.

Written by Holly in Beijing. Notes get longer as I learn more. If you spot something off, find me in the footer.