Learning Timeline
Key Insights
Kelebihan Parallel Tasking
Codex membolehkan anda menjalankan sehingga 6 tugasan coding yang berbeza secara serentak, menjadikannya jauh lebih pantas daripada coding manual.
Vibe Coding vs Production Ready
Berbeza dengan tool 'vibe coding' biasa, Codex lebih fokus kepada berurusan dengan existing codebases yang besar dan kompleks berbanding membina sesuatu dari kosong.
Keselamatan Kod
Sentiasa gunakan 'Environment Variables' untuk menyimpan secrets atau API keys. Jangan hard-code maklumat sensitif terus ke dalam file kod anda.
Prompts
Menambah Feature Suara
Target:
OpenAI Codex
Add voice input feature to this chatbot.
Step by Step
Cara Setup OpenAI Codex & Sambung GitHub
- Layari laman web OpenAI Codex melalui chatgpt.com (Pastikan anda mempunyai pelan Pro $200).
- Klik pada butang Login dan sambungkan akaun GitHub anda secara terus (Wajib untuk akses).
- Pilih 'Repository' yang ingin anda edit daripada senarai dropdown.
- Pilih 'Branch' spesifik yang ingin anda kerjakan (Contoh: main atau dev).
- Pergi ke tab 'Environments' untuk setup persekitaran virtual machine.
- Klik pada butang 'Edit' di dalam menu Environments.
- Masukkan maklumat sensitif seperti API keys, emel, atau password dalam bahagian 'Environment Variables'.
- Tulis script pada ruang yang disediakan jika perlu install library tambahan (Codex sudah ada universal library pre-installed).
- Klik Save untuk mengaktifkan konfigurasi environment.
Cara Automasi Edit Kod & Pull Request
- Masukkan arahan (prompt) pada chat box untuk modifikasi kod (Contoh: tambah feature baru atau refactor).
- Tunggu Codex memproses tugasan (Anda boleh menjalankan sehingga 6 tugasan secara parallel).
- Lihat hasil perubahan kod yang dijana secara automatik oleh AI.
- Pergi ke akaun GitHub anda dan buka bahagian 'Pull Request'.
- Semak 'New Branch' yang dicipta secara automatik oleh Codex (Contoh: codecs-add-voice-input).
- Klik butang 'Merge Pull Request' untuk memasukkan kod baru ke dalam branch utama (main app).
- Sahkan Merge untuk melengkapkan proses update.