Retrieval-Augmented Generation
Tingkatkan akurasi respons Bob menggunakan dokumentasi resmi IBM i.
IBM Bob Premium Package for i menyertakan kemampuan pencarian dokumentasi retrieval-augmented generation (RAG) yang memungkinkan Bob melakukan semantic search pada korpus dokumentasi IBM i yang komprehensif saat menjawab pertanyaan.
What is RAG
Retrieval-augmented generation (RAG) adalah teknik yang menggabungkan kemampuan generatif dari large language model (LLM) dengan knowledge base terkurasi yang bisa dicari. IBM Bob Premium Package for i memiliki akses ke vector database berisi dokumentasi IBM i yang sudah diindeks, IBM Redbooks, dan manual referensi IBM i lainnya — disusun sedemikian rupa sehingga Bob bisa dengan cepat menemukan konten yang benar-benar relevan dengan pertanyaanmu, bukan hanya mirip secara tekstual.
Alih-alih hanya mengandalkan apa yang diketahui model, Bob bisa mengambil kutipan yang relevan secara kontekstual dari dokumentasi resmi IBM i dan menggunakannya untuk mendasari jawabannya dengan konten yang terverifikasi dan terbaru. Ini berarti respons Bob lebih kecil kemungkinannya didasarkan pada data training yang usang atau fakta yang dihalusinasi, dan lebih besar kemungkinannya mencerminkan panduan yang akurat dan berasal dari IBM.
How it works
Bob mengikuti langkah-langkah berikut:
Mode IBM i Developer dan IBM i Database masing-masing dilengkapi dengan tool search_ibm_i_docs_with_rag, yang menerima query bahasa alami dan mengembalikan kutipan dokumentasi yang relevan secara kontekstual, diperingkat berdasarkan semantic similarity.
Bob memicu tool tersebut saat menjawab pertanyaan IBM i yang konseptual atau terbuka dan membutuhkan semantic understanding. Ini bisa digunakan untuk lebih memahami topik IBM i termasuk pemrograman ILE (RPG, CL, DDS, COBOL, C, C++), Db2 for i SQL, sistem file IFS dan QSYS, operasi sistem, security, performance, networking, storage, dan troubleshooting.
Bob memasukkan kutipan dokumentasi yang dikembalikan ke dalam responsnya. Jika hasil awal belum sepenuhnya menjawab pertanyaan, Bob akan menyempurnakan query-nya dan mencari lagi sebelum membentuk jawaban akhir.
Bob biasanya akan memicu RAG saat menemukan pertanyaan IBM i bergaya Q&A atau saat mendapati dirinya terjebak dalam siklus berulang (misalnya setelah percobaan berulang untuk menyelesaikan masalah compile). Namun, kamu selalu bisa meminta Bob untuk mencari langsung ke dokumentasi jika:
- Jawaban Bob terlihat usang atau tidak lengkap dan ia belum menggunakan tool tersebut
- Kamu ingin mengeksplorasi suatu topik secara mendalam, seperti konsep RPG atau SQL tertentu
- Bob terus membuat asumsi yang tidak akurat tanpa merujuk ke dokumentasi
Misalnya, kamu bisa menyatakannya dengan jelas seperti: "Search the IBM i docs for what SQL techniques exist to clear messages from a data queue." atau cukup "Check the documentation before answering...".