<?xml version="1.0" encoding="UTF-8" ?>
<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xmlns:slims="http://slims.web.id" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3" ID="18328">
<titleInfo>
<title>PAICODE:</title>
<subTitle>AGENTIC AI BERBASIS CLI UNTUK OTOMASI AKTIVITAS PEMROGRAMAN DAN PENGEMBANGAN PERANGKAT LUNAK DI LINUX YANG DITENAGAI LLM MELALUI API</subTitle>
</titleInfo>
<name type="Personal Name" authority="">
<namePart>Bambang Purnomosidi Dwi Putranto, Dr,. MMSI,. S.Kom, S.E.,</namePart>
<role><roleTerm type="text">Primary Author</roleTerm></role>
</name>
<name type="Personal Name" authority="">
<namePart>KRISHNA, I PUTU GEDE GILANG TEJA - 225410001</namePart>
<role><roleTerm type="text">Primary Author</roleTerm></role>
</name>
<typeOfResource manuscript="yes" collection="yes">mixed material</typeOfResource>
<genre authority="marcgt">bibliography</genre>
<originInfo>
<place><placeTerm type="text">Yogyakarta</placeTerm></place>
<publisher>UNIVERSITAS TEKNOLOGI DIGITAL INDONESIA (UTDI)</publisher>
<dateIssued>2025</dateIssued>
<issuance>monographic</issuance>
<edition></edition>
</originInfo>
<language>
<languageTerm type="code">id</languageTerm>
<languageTerm type="text">Indonesia</languageTerm>
</language>
<physicalDescription>
<form authority="gmd">Text Skripsi</form>
<extent>163 IF 2025</extent>
</physicalDescription>
<note>Penelitian ini mengusulkan Paicode, sebuah agen AI berbasis Command Line Interface (CLI) untuk membantu proses pengembangan perangkat lunak secara interaktif dengan arsitektur Single-Shot Intelligence. Sistem berjalan pada lingkungan terminal lokal dan melakukan operasi berkas tingkat-aplikasi di ruang kerja proyek (project workspace); namun mengirimkan cuplikan kode/konteks ke layanan LLM (Gemini) melalui API untuk keperluan inferensi. Oleh karena itu, aspek privasi dan kerahasiaan kode bergantung pada kebijakan penyedia API, sedangkan pengamanan lokal difokuskan pada kebijakan path security. Himpunan perintah yang disediakan (mis. READ, WRITE, MODIFY, TREE, LIST_PATH) memungkinkan agen mengobservasi proyek, memanipulasi berkas, dan memodifikasi kode secara terarah dengan sistem perubahan berbasis diff. Arsitektur Single-Shot Intelligence meningkatkan efisiensi dengan sistem panggilan API yang terdiri dari: (1) klasifikasi intensi, (2) acknowledgment dinamis, (3) fase perencanaan untuk analisis mendalam dan perencanaan komprehensif dalam format JSON, (4) fase eksekusi adaptif yang dapat berjalan dalam 1-3 subfase berdasarkan kompleksitas tugas, dan (5) saran langkah berikutnya. Sistem mencakup manajemen API key tunggal, interrupt handling (Ctrl+C), dan pencatatan sesi ke .pai_history. Metode yang digunakan adalah Research and Development (R&#38;D) dengan pendekatan prototyping iteratif. Evaluasi dilakukan melalui skenario tugas representatif. Hasil menunjukkan bahwa arsitektur Single-Shot Intelligence dengan pembatasan perubahan berbasis diff memudahkan pengembangan bertahap dan menunjukkan efisiensi waktu dibandingkan pendekatan tradisional.</note>
<subject authority=""><topic>IMPLEMENTASI TEKNOLOGI API</topic></subject>
<subject authority=""><topic>ARTIFICIAL INTELLEGENCE</topic></subject>
<classification>NONE</classification><identifier type="isbn"></identifier><location>
<physicalLocation>Perpustakaan Universitas Teknologi Digital Indonesia Katalog Online Perpustakaan Universitas Teknologi Digital Indonesia</physicalLocation>
<shelfLocator>163 KRI P R.1</shelfLocator>
<holdingSimple>
<copyInformation>
<numerationAndChronology type="1">KRI0163IF2025</numerationAndChronology>
<sublocation>Rak Referensi  Skripsi Informatika</sublocation>
<shelfLocator>163 KRI P R.1</shelfLocator>
</copyInformation>
</holdingSimple>
</location>
<recordInfo>
<recordIdentifier>18328</recordIdentifier>
<recordCreationDate encoding="w3cdtf">2026-01-29 16:16:04</recordCreationDate>
<recordChangeDate encoding="w3cdtf">2026-01-29 16:17:19</recordChangeDate>
<recordOrigin>machine generated</recordOrigin>
</recordInfo></mods></modsCollection>