Pembuatan prompt
Tulis prompt yang berguna untuk Chat, ChatGPT Work, dan Codex.
Gambaran umum pembuatan prompt
Pembuatan prompt adalah cara Anda memberi tahu ChatGPT apa yang ingin Anda ketahui, buat, atau ubah. Sebuah prompt dapat berupa pertanyaan, instruksi, atau tujuan. Anda tidak memerlukan sintaks teknis atau rumus yang kaku. Mulailah dengan kata-kata Anda sendiri, tinjau responsnya, lalu gunakan pesan tindak lanjut untuk menyempurnakan hasilnya.
Prompt singkat sering kali sudah cukup. Untuk tugas yang lebih besar atau lebih penting, sertakan bagian-bagian yang relevan:
- Tujuan: Apa yang harus dilakukan ChatGPT?
- Konteks: Informasi atau sumber apa yang akan membantu?
- Output: Format, panjang, atau tingkat detail apa yang Anda perlukan?
- Batasan: Apa yang harus tetap tidak berubah? Apa yang harus dihindari ChatGPT atau dikonfirmasikan kepada Anda sebelum bertindak?
Gunakan hanya bagian yang membantu. Anda tidak perlu mengisi setiap butir atau mengikuti format tertentu.
Jelaskan hasil yang Anda perlukan
Mulailah dengan hasil, bukan daftar langkah yang terperinci. Sertakan audiens atau format apabila detail tersebut memengaruhi apa yang harus dihasilkan ChatGPT.
Turn these meeting notes into a short update for the project team.
Put the decisions and next steps first.Prompt ini menjelaskan apa yang harus dibuat dan siapa yang akan membacanya. Jelaskan suatu proses apabila proses itu sendiri penting. Jika tidak, berikan ruang bagi ChatGPT untuk mencari, membandingkan informasi, dan menyesuaikan pendekatannya.
Tambahkan konteks yang berguna
Bagikan informasi yang dapat mengubah hasil. Tambahkan hanya sumber yang relevan, lalu jelaskan apa yang harus diambil ChatGPT dari setiap sumber.
- Lampirkan dokumen, spreadsheet, presentasi, atau file PDF apabila Anda ingin ChatGPT merangkum, membandingkan, mengubah, atau membuat file untuk ditinjau.
- Tambahkan tangkapan layar, diagram, atau input gambar lainnya apabila tugas bergantung pada konteks visual. Tunjukkan area yang relevan alih-alih hanya mengandalkan gambar.
- Minta ChatGPT menggunakan pencarian web apabila jawaban bergantung pada informasi terkini, dan mintalah sumber apabila Anda perlu memeriksa hasilnya.
- Gunakan proyek apabila chat terkait perlu berbagi file, sumber, atau folder lokal.
Gunakan sumber yang terhubung
Apabila ChatGPT memiliki akses ke sumber yang terhubung, sebutkan tempat yang harus diperiksa dan apa yang harus ditemukan. Anda tidak perlu menjelaskan setiap pencarian yang harus dijalankan.
Use the latest project plan in Drive and relevant decisions and updates from
the project's Slack channel to prepare a status update.Sumber yang terhubung memerlukan plugin yang sesuai, dan ketersediaannya dapat bergantung pada paket serta pengaturan ruang kerja Anda.
Gunakan plugin
Plugin memberi ChatGPT instruksi yang dapat digunakan kembali dan koneksi ke alat seperti
Google Drive, Gmail, Slack, dan GitHub. Mintalah hasil yang Anda perlukan dan biarkan
ChatGPT memilih dari alat yang tersedia. Untuk memilih plugin tertentu, ketik
@ di komposer.
Personalisasikan ChatGPT
Masukkan preferensi yang harus berlaku di seluruh chat dalam Settings > Personalization sebagai instruksi khusus. Simpan detail yang hanya relevan untuk chat saat ini di dalam prompt.
Tinjau pengaturan personalisasiTetapkan kepribadian default, instruksi khusus, dan preferensi aplikasi lainnya.Utas dan konteks berkelanjutan
Sebuah utas berisi prompt Anda, respons model, dan panggilan alat. Pesan tindak lanjut diteruskan dengan konteks dari utas tersebut, sehingga utas yang sama berguna untuk menambahkan sumber, mengoreksi arah, menambahkan pengujian, atau meminta revisi terhadap hasil yang sama.
Anda dapat menjalankan beberapa utas secara paralel, tetapi jangan biarkan dua utas mengedit file yang sama pada saat bersamaan. Apabila pekerjaan pemrograman memerlukan eksekusi paralel, utamakan worktree terpisah.
Seluruh konteks harus muat dalam jendela konteks model. Selama tugas yang panjang, ChatGPT atau Codex dapat memadatkan konteks dengan merangkum informasi yang relevan dan membuang detail yang kurang penting. Meskipun pemadatan berlangsung otomatis, hapus file yang tidak relevan, log berulang, dan persyaratan yang tidak lagi berlaku.
Tetapkan batasan yang mencegah masalah nyata
Batasan adalah beberapa instruksi yang diperlukan ChatGPT agar tidak menciptakan pekerjaan tambahan atau melakukan tindakan yang tidak Anda maksudkan. Tambahkan batasan apabila mengubah detail yang salah akan membuat hasil tidak dapat digunakan, atau apabila Anda ingin meninjau sesuatu sebelum hal tersebut memengaruhi orang lain.
- Pertahankan tanggal dan angka anggaran yang telah disetujui tanpa perubahan.
- Gunakan hanya sumber yang diberikan. Tandai informasi yang hilang alih-alih menebak.
- Pastikan rekomendasi tetap dalam anggaran yang dinyatakan.
- Siapkan pesan sebagai draf. Jangan kirimkan.
Fokuslah pada satu atau dua batasan yang paling penting. Anda tidak perlu mengendalikan setiap langkah yang diambil ChatGPT.
Jadikan hasil siap digunakan
Beri tahu ChatGPT bagaimana Anda berencana menggunakan hasil tersebut. Hal ini membantunya memilih panjang, tingkat detail, dan susunan yang tepat.
- Jadikan ini ringkasan satu halaman yang dapat dipindai seorang direktur sebelum rapat. Letakkan keputusan dan langkah berikutnya di bagian awal.
- Ubah catatan ini menjadi email tindak lanjut yang memuat keputusan, penanggung jawab, dan tenggat waktu.
- Buat tabel yang jelas mengenai pengeluaran yang direncanakan dibandingkan dengan pengeluaran aktual dan soroti setiap selisih di atas 10%.
Untuk pekerjaan penting, minta ChatGPT melakukan pemeriksaan akhir, seperti memastikan setiap butir tindakan memiliki penanggung jawab dan tenggat waktu atau menandai informasi yang tidak dapat diverifikasi. Kemudian, tinjau sendiri hasilnya sebelum Anda menggunakan atau membagikannya.
Tingkatkan hasil dengan pesan tindak lanjut
Prompt pertama Anda tidak harus sempurna. Tinjau hasilnya, lalu mintalah perubahan spesifik yang Anda inginkan.
Make the opening more direct, keep the evidence, and move the recommendation
above the background section.Anda dapat menambahkan sumber yang hilang, mengoreksi arah, meminta opsi lain, atau mengubah tingkat detail tanpa memulai dari awal.
Mengarahkan dan mengantrekan
Saat Codex sedang bekerja, Anda dapat mengirim pesan lain tanpa menunggu proses saat ini selesai:
- Steer menambahkan pesan ke proses saat ini. Gunakan untuk mengubah arah, menambahkan detail yang hilang, atau membagikan informasi baru.
- Queue menyimpan pesan untuk proses berikutnya. Gunakan untuk tindak lanjut yang harus menunggu hingga pekerjaan saat ini selesai.
Di aplikasi desktop ChatGPT, pilih perilaku default di Settings > General > Follow-up behavior. Pesan yang diantrekan muncul di atas komposer, tempat Anda dapat mengedit, menyusun ulang, mengirim, atau menghapusnya. Pengaturan tersebut juga menampilkan pintasan untuk menggunakan perilaku lainnya bagi satu pesan tanpa mengubah pilihan default Anda.
Di Codex CLI, tekan Enter saat Codex sedang bekerja untuk mengarahkan giliran saat ini, atau tekan Tab untuk mengantrekan pesan bagi giliran berikutnya. Lihat pintasan interaktif untuk detailnya.
Gabungkan semua bagian
Untuk pembaruan proyek yang menggunakan sumber terhubung, prompt yang lengkap mungkin terlihat seperti ini:
Prepare a one-page project status update for Monday's leadership meeting. Use
the latest project plan in Drive and relevant decisions and updates from the
project's Slack channel.
Lead with the decisions leadership needs to make and the next steps. Summarize
progress, risks, owners, and due dates. Keep approved dates and budget figures
unchanged. Flag any conflicting or missing information, and don't send or
publish anything.
Before you finish, check that every next step has an owner and due date.Prompt ini mencakup Tujuan, Konteks, Output, dan Batasan, lalu meminta pemeriksaan akhir tanpa merinci setiap langkah.
Gunakan dikte suara
Di aplikasi desktop ChatGPT, tahan Ctrl+M saat komposer terlihat, lalu mulailah berbicara. ChatGPT mentranskripsikan ucapan Anda ke dalam komposer sehingga Anda dapat meninjau dan mengeditnya sebelum mengirim prompt.
Contoh prompt untuk Chat
Gunakan Chat untuk pertanyaan, ide, draf, dan keputusan sehari-hari. Mulailah dengan hasil yang Anda inginkan, lalu tambahkan detail hanya apabila hal itu mengubah jawabannya.
Pahami suatu topik
Explain how compound interest works for someone who has never invested.
Use one concrete example and define any financial terms you introduce.Buat dan sempurnakan tulisan
Draft a friendly email declining this invitation because I will be traveling.
Keep it under 120 words and leave the door open for a future event.Bandingkan opsi
Compare these two phone plans for one person who travels internationally twice
a year. Show the important differences in a table, then recommend one and explain
the tradeoff.Buat rencana praktis
Plan five weekday dinners that take less than 30 minutes. Avoid peanuts, reuse
ingredients across meals, and finish with one consolidated shopping list.Pembuatan prompt untuk ChatGPT Work
Gunakan Chat untuk pertanyaan cepat, penulisan ulang singkat, curah gagasan, dan draf ringan. Gunakan ChatGPT Work untuk tugas yang memanfaatkan berbagai sumber atau alat, melibatkan serangkaian langkah, melakukan perubahan, atau menghasilkan keluaran yang lebih besar.
Di ChatGPT Work, jelaskan hasil yang Anda perlukan, berikan materi sumber, sebutkan audiensnya, dan jelaskan cara Anda akan meninjau pekerjaan tersebut. Minta ChatGPT untuk merencanakan, mengumpulkan informasi yang diperlukan, membuat file, dan memeriksanya sebelum selesai.
Gunakan ChatGPT Work secara efisien
ChatGPT Work berguna untuk tugas yang memakan waktu atau berulang, atau untuk file jadi yang dapat Anda gunakan kembali. Tugas yang menggunakan lebih banyak kredit masih dapat bernilai apabila menghemat waktu, meningkatkan kualitas, atau membantu Anda membuat keputusan penting.
Mulailah dengan satu hasil yang dapat Anda tinjau:
- Sertakan hanya sumber yang relevan dan batasi rentang tanggal bila sesuai.
- Tentukan audiens, format output, dan panjang yang diinginkan.
- Pisahkan pekerjaan wajib dari peningkatan atau penyempurnaan opsional.
- Mintalah rencana apabila pendekatannya penting. Wajibkan persetujuan Anda sebelum ChatGPT mengirim, menerbitkan, atau mengubah informasi yang diandalkan orang lain.
- Persempit atau hentikan tugas apabila mulai mengerjakan hal yang tidak lagi Anda perlukan.
Tinjau hasil pertama, sempurnakan instruksinya, dan gunakan kembali alur kerja tersebut apabila berfungsi dengan baik.
Ubah materi sumber menjadi file jadi
Use the attached quarterly reports to create a leadership brief and a six-slide
presentation.
The audience is the executive team. Lead with the three decisions they need to
make, distinguish reported facts from your analysis, cite each number to its
source file, and check that the brief and slides agree before you finish.Teliti suatu keputusan
Research three customer-support platforms for a 50-person company. Compare
pricing, security, integrations, and migration effort using current sources.
Deliver a recommendation memo with links, assumptions, and the questions we
should answer before signing a contract.Koordinasikan peluncuran
Create a launch plan for the attached product brief. Include the timeline,
owners, dependencies, risks, announcement draft, customer FAQ, and a checklist
for launch day. Flag any missing decisions before producing the final files.Untuk pekerjaan berulang, sempurnakan dahulu prompt dalam chat biasa. Setelah outputnya andal, jadwalkan tugas di dalam chat tersebut. Sebagai gantinya, buat tugas terjadwal mandiri apabila setiap proses terjadwal harus memulai chat baru.
Pembuatan prompt untuk Codex
Gunakan Codex apabila Anda ingin ChatGPT bekerja dengan kode, basis kode, atau alat pengembang. Prompt Codex yang berguna menyebutkan perilaku yang Anda inginkan, menunjuk kode atau langkah reproduksi yang relevan, mempertahankan batasan penting, dan menjelaskan cara memverifikasi perubahannya.
Mode Plan dan mode Goal
Untuk tugas bertahap, masukkan /plan di komposer aplikasi apabila Anda ingin Codex
menyelidiki dan mengusulkan pendekatan sebelum mengedit. Saat Goal mode
tersedia, gunakan /goal setelah rencana untuk menetapkan tujuan persisten. Lihat perintah garis miring
aplikasi
untuk daftar perintah terkini.
Teks tujuan berfungsi sebagai prompt awal sekaligus kriteria penyelesaian. Tujuan yang baik biasanya mengidentifikasi keluaran konkret, batasan yang diperlukan, serta kriteria pengujian atau peninjauan yang terukur.
Migrate this codebase from JavaScript to TypeScript. Preserve existing behavior,
compile in strict mode without explicit `any` types, and make the full test suite pass.Anda dapat terus mengarahkan Codex setelah tujuan dimulai dengan menambahkan batasan tentang pustaka, kompatibilitas, atau pendekatan yang tidak boleh digunakan. Gunakan percakapan sampingan apabila Anda memerlukan rangkuman status tanpa mengganggu tugas utama.
Cara membaca contoh-contoh ini
Setiap alur kerja mencakup:
- Kapan menggunakannya dan antarmuka Codex yang paling sesuai (IDE, CLI, atau cloud).
- Langkah-langkah beserta contoh prompt pengguna.
- Catatan konteks: apa yang dilihat Codex secara otomatis dibandingkan dengan apa yang harus Anda lampirkan.
- Verifikasi: cara memeriksa output.
Codex menjalankan perintah lokal di dalam sandbox yang membatasi akses file dan jaringan. Apabila suatu tugas perlu melewati batas tersebut, Codex mengikuti kebijakan persetujuan Anda sebelum melanjutkan.
Jelaskan basis kode
Gunakan ini saat Anda mulai mengenal, mewarisi suatu layanan, atau mencoba memahami suatu protokol, model data, atau alur permintaan.
Alur kerja ekstensi IDE (tercepat untuk penelusuran lokal)
Buka file yang paling relevan.
Pilih kode yang Anda perhatikan (opsional, tetapi disarankan).
Berikan prompt kepada Codex:
Explain how the request flows through the selected code. Include: - a short summary of the responsibilities of each module involved - what data is validated and where - one or two "gotchas" to watch for when changing this
Verifikasi:
- Mintalah diagram atau daftar periksa yang dapat Anda verifikasi:
Summarize the request flow as a numbered list of steps. Then list the files involved.Alur kerja CLI (cocok apabila Anda menginginkan transkrip + perintah shell)
Mulai sesi interaktif:
codexLampirkan file (opsional) dan berikan prompt:
I need to understand the protocol used by this service. Read @foo.ts @schema.ts and explain the schema and request/response flow. Focus on required vs optional fields and backward compatibility rules.
Catatan konteks:
- Anda dapat menggunakan
@di komposer untuk menyisipkan path file dari ruang kerja, atau/mentionuntuk melampirkan file tertentu.
Perbaiki bug
Gunakan ini apabila Anda memiliki perilaku gagal yang dapat direproduksi secara lokal.
Alur kerja CLI (siklus singkat dengan reproduksi dan verifikasi)
Mulai Codex di root repo:
codexBerikan langkah reproduksi kepada Codex, beserta file yang Anda curigai:
Bug: Clicking "Save" on the settings screen sometimes shows "Saved" but doesn't persist the change. Repro: 1) Start the app: npm run dev 2) Go to /settings 3) Toggle "Enable alerts" 4) Click Save 5) Refresh the page: the toggle resets Constraints: - Do not change the API shape. - Keep the fix minimal and add a regression test if feasible. Start by reproducing the bug locally, then propose a patch and run checks.
Catatan konteks:
- Disediakan oleh Anda: langkah reproduksi dan batasan (keduanya lebih penting daripada deskripsi tingkat tinggi).
- Disediakan oleh Codex: output perintah, lokasi pemanggilan yang ditemukan, dan setiap stack trace yang dipicu.
Verifikasi:
- Codex harus menjalankan kembali langkah reproduksi setelah perbaikan.
- Apabila Anda memiliki pipeline pemeriksaan standar, minta Codex menjalankannya:
After the fix, run lint + the smallest relevant test suite. Report the commands and results.Alur kerja ekstensi IDE
Buka file tempat Anda menduga bug berada, beserta pemanggil terdekatnya.
Berikan prompt kepada Codex:
Find the bug causing "Saved" to show without persisting changes. After proposing the fix, tell me how to verify it in the UI.
Tulis pengujian
Gunakan ini apabila Anda ingin menentukan cakupan pengujian secara tepat.
Alur kerja ekstensi IDE (berdasarkan pilihan)
Buka file yang berisi fungsi tersebut.
Pilih baris yang mendefinisikan fungsi. Pilih "Add to Codex Thread" dari palet perintah untuk menambahkan baris tersebut ke konteks.
Berikan prompt kepada Codex:
Write a unit test for this function. Follow conventions used in other tests.
Catatan konteks:
- Disediakan oleh perintah "Add to Codex Thread": baris yang dipilih (ini adalah cakupan "nomor baris"), beserta file yang terbuka.
Alur kerja CLI (path + rentang baris yang dijelaskan dalam prompt)
Mulai Codex:
codexBerikan prompt dengan nama fungsi:
Add a test for the invert_list function in @transform.ts. Cover the happy path plus edge cases.
Buat prototipe dari tangkapan layar
Gunakan ini apabila Anda ingin mengubah mockup desain, tangkapan layar, atau referensi UI menjadi prototipe yang berfungsi.
Alur kerja CLI (gambar + prompt)
Simpan tangkapan layar secara lokal (misalnya
./specs/ui.png).Jalankan Codex:
codexSeret file gambar ke terminal untuk melampirkannya ke prompt.
Lanjutkan dengan batasan dan struktur:
Create a new dashboard based on this image. Constraints: - Use react, vite, and tailwind. Write the code in typescript. - Match spacing, typography, and layout as closely as possible. Outputs: - A new route/page that renders the UI - Any small components needed - README.md with instructions to run it locally
Catatan konteks:
- Gambar memberikan persyaratan visual, tetapi Anda tetap perlu menentukan batasan implementasi (framework, routing, gaya komponen).
- Sertakan dalam teks perilaku yang tidak ditampilkan gambar, seperti status saat kursor diarahkan, aturan validasi, atau interaksi papan ketik.
Verifikasi:
- Minta Codex menjalankan server pengembangan (jika diizinkan) dan memberi tahu secara tepat bagian yang harus Anda periksa:
Start the dev server and tell me the local URL/route to view the prototype.Alur kerja ekstensi IDE (gambar + file yang ada)
Lampirkan gambar dalam chat Codex (seret dan lepas atau tempel).
Berikan prompt kepada Codex:
Create a new settings page. Use the attached screenshot as the target UI. Follow design and visual patterns from other files in this project.
Iterasikan UI dengan pembaruan langsung
Gunakan ini apabila Anda menginginkan siklus "desain → sesuaikan → muat ulang → sesuaikan" yang cepat saat Codex mengedit kode.
Alur kerja CLI (jalankan Vite, lalu lakukan iterasi dengan prompt kecil)
Mulai Codex:
codexMulai server pengembangan di jendela terminal terpisah:
npm run devMinta Codex melakukan perubahan:
Propose 2-3 styling improvements for the landing page.Pilih arah dan lakukan iterasi dengan prompt singkat serta spesifik:
Go with option 2. Change only the header: - make the typography more editorial - increase whitespace - ensure it still looks good on mobileUlangi dengan permintaan yang terfokus:
Next iteration: reduce visual noise. Keep the layout, but simplify colors and remove any redundant borders.
Verifikasi:
- Tinjau perubahan di browser saat Codex memperbarui kode.
- Commit perubahan yang Anda sukai dan kembalikan perubahan yang tidak Anda sukai.
- Apabila Anda mengembalikan atau mengubah suatu edit, beri tahu Codex agar tidak menimpa edit Anda saat mengerjakan prompt berikutnya.
Delegasikan refaktor ke cloud
Gunakan ini apabila Anda ingin merancang pendekatan dengan konteks lokal, lalu mendelegasikan implementasi panjang ke chat cloud yang dapat berjalan secara paralel.
Perencanaan lokal (IDE)
Pastikan pekerjaan Anda saat ini sudah di-commit atau setidaknya disimpan dengan stash agar Anda dapat membandingkan perubahan dengan jelas.
Minta Codex membuat rencana refaktor. Apabila skill
$plantersedia, panggil secara eksplisit:$plan We need to refactor the auth subsystem to: - split responsibilities (token parsing vs session loading vs permissions) - reduce circular imports - improve testability Constraints: - No user-visible behavior changes - Keep public APIs stable - Include a step-by-step migration planTinjau rencana dan rundingkan perubahan:
Revise the plan to: - specify exactly which files move in each milestone - include a rollback strategy
Catatan konteks:
- Perencanaan paling efektif apabila Codex dapat memindai kode saat ini secara lokal (titik masuk, batas modul, petunjuk grafik dependensi).
Delegasi cloud (IDE → Cloud)
Jika belum, siapkan lingkungan cloud Codex.
Klik ikon cloud di bawah komposer prompt dan pilih lingkungan cloud Anda.
Saat Anda memasukkan prompt berikutnya, Codex membuat chat baru di cloud yang membawa konteks chat yang ada (termasuk rencana dan setiap perubahan sumber lokal).
Implement Milestone 1 from the plan.Tinjau diff cloud dan lakukan iterasi jika diperlukan.
Buat PR langsung dari cloud atau tarik perubahan ke lokal untuk menguji dan menyelesaikannya.
Lakukan iterasi pada pencapaian rencana berikutnya.
Tugas yang didelegasikan ke cloud berjalan dalam lingkungan terisolasi. Akses internet dinonaktifkan selama fase agen kecuali Anda mengaktifkannya untuk lingkungan tersebut. Pelajari lebih lanjut tentang akses internet cloud.
Lakukan peninjauan kode lokal
Gunakan ini apabila Anda menginginkan pemeriksaan tambahan sebelum melakukan commit atau membuat PR.
Alur kerja CLI (tinjau working tree Anda)
Mulai Codex:
codexJalankan perintah peninjauan:
/reviewOpsional: berikan instruksi fokus khusus:
/review Focus on edge cases and security issues
Verifikasi:
- Terapkan perbaikan berdasarkan umpan balik peninjauan, lalu jalankan kembali
/reviewuntuk memastikan Anda telah menyelesaikan masalah.
Tinjau pull request GitHub
Gunakan ini apabila Anda menginginkan umpan balik peninjauan tanpa menarik branch secara lokal.
Sebelum dapat menggunakannya, aktifkan Code review Codex di repositori Anda. Lihat Code review.
Alur kerja GitHub (berbasis komentar)
Buka pull request di GitHub.
Tinggalkan komentar yang menandai Codex dengan area fokus yang eksplisit:
@codex reviewOpsional: Berikan instruksi yang lebih eksplisit.
@codex review for security vulnerabilities and security concerns
Perbarui dokumentasi
Gunakan ini apabila Anda memerlukan perubahan dokumentasi yang akurat dan jelas.
Alur kerja IDE atau CLI (edit lokal + validasi lokal)
Identifikasi file dokumentasi yang akan diubah dan buka file tersebut (IDE) atau sebutkan dengan
@(IDE atau CLI).Berikan prompt kepada Codex yang memuat cakupan dan persyaratan validasi:
Update the "advanced features" documentation to provide authentication troubleshooting guidance. Verify that all links are valid.Setelah Codex menyusun draf perubahan, tinjau dokumentasi dan lakukan iterasi sesuai kebutuhan.
Verifikasi:
- Baca halaman yang telah dirender.