"Rekayasa Perangkat Lunak Berbantuan AI: Praktik dan Analisis Kasus" (Draf)
Pada tanggal 1 Juni 2024, saya berencana menggunakan cuti senioritas saya selama tiga bulan di Thoughtworks untuk melakukan penelitian dengan bantuan AI dan desain tingkat lanjut. Pada saat yang sama, dikombinasikan dengan pengalaman praktis sebelumnya dalam rekayasa perangkat lunak berbantuan AI dan proyek sumber terbuka serta pengalaman implementasi di Thoughtworks, saya menulis e-book sumber terbuka tentang "Rekayasa Perangkat Lunak Berbantuan AI".
- Sebagai ayah baru, saya perlu menyelesaikan buku ini di waktu luang saya sambil membesarkan bayi saya, sehingga beberapa penelitian akan terburu-buru dan kemajuan penulisan mungkin lebih lambat. Namun, saya akan mencoba memperbarui setidaknya satu artikel per minggu.
- Sebagai seorang insinyur, saya lebih memilih solusi yang benar-benar dapat diimplementasikan dibandingkan hanya membicarakannya di atas kertas. Oleh karena itu, saya menghabiskan banyak waktu mengumpulkan dan menganalisis kasus implementasi dan pengalaman praktis dalam proyek nyata agar tidak membuang-buang waktu pembaca.
Isi e-book open source ini (https://aise.phodal.com/):
- Praktik rekayasa perangkat lunak berbantuan AI terbaru di dalam dan luar negeri. Kami membaca sejumlah besar blog teknologi AI generatif dalam dan luar negeri dan mengumpulkan praktik rekayasa perangkat lunak berbantuan AI dari perusahaan seperti GitHub, GitLab, Google, JetBrains, Atlassian, New Relic/Dynatrace, dll.
- Detail implementasi dari model AI hingga plug-in IDE. Sebagai penulis proyek sumber terbuka AutoDev plug-in IDE dan bahasa agen pengkodean Shire, saya akan berbagi detail implementasi dari model AI hingga plug-in IDE berdasarkan pengalaman proyek sebenarnya.
- Kasus dan pengalaman praktis mulai dari pengkodean RAG hingga agen pengkodean. Kami telah mengumpulkan banyak kasus praktis dan pengalaman agen pengkodean, serta kasus praktis tentang cara menggunakan model RAG di bidang pengkodean.
Apa yang tidak ada dalam buku ini?
- Makalah Terkait. Sebagai seorang insinyur, saya lebih memilih solusi yang benar-benar dapat diimplementasikan dibandingkan hanya membicarakannya di atas kertas. Meskipun sudah ada banyak makalah tentang rekayasa perangkat lunak berbantuan AI, dilihat dari pengalaman praktis di industri, kesenjangan antara makalah dan implementasi sebenarnya masih sangat besar.
Jika Anda tertarik dengan hal ini, selamat bergabung dengan proyek sumber terbuka ini.
Membaca informasi:
Di sebagian besar organisasi, pengembang menghabiskan kurang dari 40% total waktu kerja mereka untuk pengkodean. Oleh karena itu, peningkatan efisiensi pengkodean memiliki dampak yang sangat terbatas terhadap kinerja seluruh siklus hidup pengembangan perangkat lunak (SDLC). seluruh siklus hidup perangkat lunak dan seluruh tim, bukan hanya keluaran dari anggota individu dan tautan individu.
Untuk informasi lebih lanjut tentang saya, silakan kunjungi situs pribadi saya: Phodal. Atau scan kode QR di bawah ini:
Perkenalan
Buku ini adalah e-book open source tentang cara menggunakan AI untuk membantu rekayasa perangkat lunak. Kami akan membahas:
- Cara menggunakan AI generatif untuk membantu berbagai tahap rekayasa perangkat lunak.
- Teknik cepat untuk alat pemrograman AI IDE.
- Rancang proses yang dibantu AI untuk meningkatkan efisiensi kerja insinyur perangkat lunak.
- Sesuaikan AI IDE untuk mengintegrasikan tugas pemrograman yang berbeda.
- Merancang dan membangun agen pengkodean AI.
- Cara menggunakan Shire dan RAG untuk penelitian dan pengembangan yang dibantu AI.
Sebelum Anda mulai membaca, Anda perlu memahami beberapa konsep dasar:
- Apa itu AI generatif?
- Apa itu agen AI?
- Apa itu plug-in IDE? (Saya pikir Anda tidak membutuhkannya)
Buku ini tidak cocok untuk orang-orang berikut:
- Orang yang ingin mempelajari dasar-dasar AI.
- Mulailah dengan cepat menggunakan rekayasa perangkat lunak berbantuan AI.
- Orang yang ingin mempelajari pengembangan plug-in AI IDE.
Jika Anda salah satu orang di atas, disarankan agar Anda memahami terlebih dahulu beberapa pengetahuan dasar sebelum membaca buku ini.