Geração aumentada por recuperação
Use RAG para melhorar a precisão das respostas do Bob usando a documentação oficial do IBM i.
O IBM Bob Premium Package for i inclui uma capacidade de pesquisa de documentação por geração aumentada por recuperação (RAG) que permite ao Bob pesquisar semanticamente um corpus abrangente de documentação do IBM i ao responder perguntas.
O que é RAG
A geração aumentada por recuperação (RAG) é uma técnica que combina o poder generativo de um modelo de linguagem grande (LLM) com uma base de conhecimento curada e pesquisável. O IBM Bob Premium Package for i tem acesso a um banco de dados vetorial de documentação IBM i indexada, IBM Redbooks e outros manuais de referência IBM i — estruturados de forma que o Bob possa encontrar rapidamente conteúdo que seja significativamente relacionado à sua pergunta, e não apenas textualmente semelhante.
Em vez de depender apenas do que o modelo conhece, o Bob pode buscar trechos contextualmente relevantes da documentação oficial do IBM i e usá-los para basear suas respostas em conteúdo verificado e atualizado. Isso significa que as respostas do Bob têm menos probabilidade de ser baseadas em dados de treinamento desatualizados ou fatos alucinados, e mais probabilidade de refletir orientações precisas e de fonte IBM.
Como funciona
O Bob segue estes passos:
Os modos IBM i Developer e IBM i Database são equipados com a ferramenta search_ibm_i_docs_with_rag, que aceita consultas em linguagem natural e retorna trechos de documentação contextualmente relevantes classificados por similaridade semântica.
O Bob aciona a ferramenta ao responder perguntas conceituais ou abertas sobre IBM i que se beneficiam da compreensão semântica. Isso pode ser para aprofundar tópicos do IBM i incluindo programação ILE (RPG, CL, DDS, COBOL, C, C++), Db2 for i SQL, sistemas de arquivos IFS e QSYS, operações de sistema, segurança, desempenho, rede, armazenamento e troubleshooting.
O Bob incorpora os trechos de documentação retornados em sua resposta. Se os resultados iniciais não abordarem completamente a pergunta, o Bob refina sua consulta e pesquisa novamente antes de formular uma resposta final.
O Bob normalmente acionará o RAG ao encontrar perguntas no estilo Q&A sobre IBM i ou quando perceber que está preso em um ciclo repetitivo (ex.: após tentativas repetidas de resolver um problema de compilação). No entanto, você pode sempre pedir ao Bob para pesquisar a documentação diretamente se:
- A resposta do Bob parecer desatualizada ou incompleta e ele ainda não tiver usado a ferramenta
- Você quiser explorar um tópico em profundidade, como um conceito específico de RPG ou SQL
- O Bob estiver fazendo suposições imprecisas repetidamente sem consultar a documentação
Por exemplo, você pode ser explícito e dizer: "Pesquise a documentação do IBM i para saber quais técnicas SQL existem para limpar mensagens de uma fila de dados." ou simplesmente "Verifique a documentação antes de responder...".