digilib@itb.ac.id +62 812 2508 8800

Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan

Dalam pengembangan perangkat lunak, proses reviu kode adalah kritis untuk menjaga kualitas dan keamanan. Penelitian ini menunjukkan bahwa tantangan utama dalam proses ini meliputi kesulitan memahami alasan perubahan kode dan keterbatasan kakas reviu yang ada. Oleh karena itu, pada tugas akhir ini diusulkan penggunaan LLM pada pengembangan kakas untuk meningkatkan efisiensi dan efektivitas reviu dengan memberikan pemahaman yang lebih dalam tentang perubahan kode dan saran perbaikan yang kontekstual secara otomatis. Hal ini memudahkan pengembang dalam memahami alasan perubahan dan mempercepat proses reviu. Metodologi yang diterapkan melibatkan beberapa tahapan: analisis kebutuhan, perancangan, integrasi dengan LLM, dan evaluasi. Perancangan kakas dimodelkan dengan C4 untuk memastikan kejelasan struktur. Kakas diimplementasikan sebagai aplikasi berbasis website yang terintegrasi dengan LLM. LLM dilatih menggunakan teknik prompting dan optimasi prompt melalui prompt engineering. Kakas diuji dengan pengujian fungsional melalui serangkaian skenario. Hasil pengujian menunjukkan bahwa kakas ini berfungsi dengan baik dalam memahami perubahan kode dan memberikan saran perbaikan yang kontekstual. Dengan demikian, kakas bantu reviu kode berbasis LLM ini menawarkan solusi potensial dalam mendukung proses reviu kode, sehingga pengembangan perangkat lunak menjadi lebih efisien dan efektif.