Pengalaman Buat Aplikasi Make AI

Disclaimer: ide dari pribadi, tapi tulisannya di rapihin sama AI

Copilot Agent: Terobosan dalam Pengembangan Aplikasi

Copilot Agent menunjukkan potensi luar biasa dalam menyederhanakan proses pengembangan. Dengan hanya memberikan perintah (prompt) yang jelas tentang aplikasi yang diinginkan, Copilot Agent dapat menghasilkan kode lengkap, termasuk struktur proyek. Kemampuannya dalam memperbaiki kesalahan (debugging) juga patut diacungi jempol. Cukup dengan memberikan deskripsi kesalahan, Copilot Agent dapat memperbaiki kode dengan mempertimbangkan konteks proyek, seperti versi PHP yang digunakan.

Konsep Model Context Protocol (MCP)

Salah satu faktor kunci yang memungkinkan Copilot Agent memahami konteks proyek adalah penerapan konsep MCP. MCP memungkinkan model AI untuk membaca dan memahami konteks proyek, bahkan hingga tingkat yang lebih lanjut, seperti pengambilan konteks dari database. Namun, masih perlu dikonfirmasi apakah Copilot Agent saat ini memiliki kemampuan untuk melakukan kueri langsung ke database. Video demonstrasi menunjukkan kemampuannya dalam membuat repositori baru di GitHub, yang mengindikasikan potensi integrasi yang mendalam.

Masa Depan Pengembangan Aplikasi dengan AI

Ke depannya, sangat mungkin bahwa tugas-tugas teknis dalam pengembangan aplikasi dapat dilakukan tanpa pengetahuan teknis mendalam. Cukup dengan memberikan perintah, aplikasi dapat dihasilkan secara otomatis.

Tips Pengembangan Aplikasi dengan AI (Saat Ini)

Meskipun AI semakin canggih, berikut adalah beberapa tips untuk pengembangan aplikasi dengan AI saat ini:

  1. Definisikan Konteks Aplikasi dengan Jelas:
    • Buat file Markdown (MD) yang berisi deskripsi lengkap aplikasi, termasuk persyaratan, teknologi yang digunakan (tech stack), dan aturan pengembangan (misalnya, pencatatan perubahan dalam changelog).
    • Gunakan AI untuk membantu menyusun konteks ini.
  2. Bangun Aplikasi dari Komponen Dasar:
    • Terapkan pendekatan "bottom-up", yaitu mulai dari komponen paling dasar dan lakukan pengujian secara bertahap.
    • Misalnya, buat dan uji database terlebih dahulu (misalnya, menggunakan Prisma), kemudian lanjutkan ke API, dokumentasi API, dan fitur frontend.
  3. Lakukan Pengujian Secara Menyeluruh:
    • Pengujian sangat penting untuk memastikan aplikasi berfungsi sesuai harapan.
    • Lakukan pengujian di setiap langkah pengembangan.

Urutan Pengembangan yang Disarankan:

  1. Buat konteks aplikasi, termasuk teknologi dan aturan pengembangan.
  2. Minta AI untuk membuat daftar tugas (ToDo) berdasarkan konteks.
  3. Implementasikan setiap tugas secara bertahap bedasarkan todo.
    1. sesuain todo nya itu per fitur dan backend dulu, sama sekalian langsung testing
    2. habis di todonya nge jelasin semua backend nya, baru ke frontend
    3. frontend nya juga per fitur, jangan lupa testing
    4. jadi todo ini bisa jadi patokan, kalo misalnya buatnya itu per
  4. Bangun dan uji database.
  5. Bangun dan uji fitur API
  6. balik lagi lanjutin todo sebelumnya
  7. kalo semua todo Buat dokumentasi API.
  8. Bangun dan uji fitur frontend.

Dengan pendekatan ini, AI dapat dimanfaatkan secara optimal untuk membantu seluruh proses pengembangan aplikasi.

PENTING!!!

Jangan lupa setiap figur langsung buat testingnnya, terus langsung di test, biar pastiin bener dulu sebelum buat semua fitur

Terus jangan lupa buat context, ini penting banget

Tapi jangan terlalu bergantung sama agnet, karena kita jagi ga tau struktur projectnya dan engga begitu nguasain priojectnta. bagusnya make chat sih, tapi yang ngerti konteks. jadi kita copas nya manual biar tau posisi nya dimana aja dan setikdanya tau gunaannya untuk apa aja

jadi kita buat struktur foldernya dulu, nanti tinggal minta diisiin sama AI.

Beberapa pengalaman project AI ku

belajar-restapi-laravel/helpdesk-like-lapor at try-different · atiohaidar/belajar-restapi-laravel
Bismillah, latihan TA. Contribute to atiohaidar/belajar-restapi-laravel development by creating an account on GitHub.

Referensi Video:

Subscribe to mejadiskusi.id

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe