Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Durasi 14 jam
Kerangka Materi
Memahami Kode dengan LLM
- Strategi prompting untuk penjelasan dan tur kode
- Bekerja dengan basis kode dan proyek yang tidak dikenal
- Menganalisis alur kendali, dependensi, dan arsitektur
Refactoring Kode untuk Kemudahan Pemeliharaan
- Mengidentifikasi bau kode, kode mati, dan pola anti-pattern
- Menyusun ulang fungsi dan modul untuk kejelasan
- Menggunakan LLM untuk mengusulkan konvensi penamaan dan peningkatan desain
Meningkatkan Kinerja dan Keandalan
- Mendeteksi inefisiensi dan risiko keamanan dengan bantuan AI
- Usulan algoritma atau pustaka yang lebih efisien
- Refactoring operasi I/O, kueri basis data, dan panggilan API
Otomatisasi Dokumentasi Kode
- Menhasilkan komentar dan ringkasan tingkat fungsi/metode
- Menulis dan memperbarui file README dari basis kode
- Membuat dokumentasi Swagger/OpenAPI dengan dukungan LLM
Integrasi dengan Rantai Alat
- Menggunakan ekstensi VS Code dan Copilot Labs untuk dokumentasi
- Mengintegrasikan GPT atau Claude dalam hook pra-commit Git
- Integrasi pipeline CI untuk dokumentasi dan linting
Bekerja dengan Basis Kode Legacy dan Multibahasa
- Injinsini balik (reverse-engineering) sistem lama atau yang tidak didokumentasikan
- Refactoring lintas bahasa (misalnya, dari Python ke TypeScript)
- Studi kasus dan demo pemrograman berpasangan dengan AI
Etika, Penjaminan Kualitas, dan Ulasan
- Validasi perubahan yang dihasilkan AI dan menghindari halusinasi
- Praktik terbaik ulasan rekan sejawat saat menggunakan LLM
- Mastikan reproduktibilitas dan kepatuhan terhadap standar penulisan kode
Ringkasan dan Langkah Berikutnya
Persyaratan
- Pengalaman dengan bahasa pemrograman seperti Python, Java, atau JavaScript
- Keakraban dengan arsitektur perangkat lunak dan proses ulasan kode
- Pemahaman dasar tentang cara kerja model bahasa besar
Target Peserta
- Insinyur backend
- Tim DevOps
- Developer senior dan pemimpin teknis
Testimoni (1)
Saya mendapatkan pengetahuan tentang perpustakaan streamlit dari Python dan tentu saja saya akan mencoba menggunakannya untuk meningkatkan aplikasi di tim saya yang dibuat dengan R Shiny
Michal Maj - XL Catlin Services SE (AXA XL)
Kursus - GitHub Copilot for Developers
Diterjemahkan Mesin