티스토리 뷰
에이전트를 구현했습니다.
이 에이전트에 사용된 툴은 크게 두가지입니다.
1. 툴 01 : DB에서 자료를 읽어와 결과 보여주기
1) DB는 크게 3가지 입니다
- 인터페이스 로그
- 서버로그
- AdventureWorks : SQL에서 제공하는 매출 DB
2) 질문을 하면 단어검색 -> 의미검색을 통해 해당 DB를 찾습니다
- 질문에 맞게 쿼리를 생성하여 필요한 자료를 가져와 데이터프레임으로 변환합니다
3) 답변 종류는 3가지입니다
- 데이터의 상황을 문장으로 설명합니다
- 그래프를 요청하면 그래프를 보여줍니다
- 테이블을 요청하면 표로 결과를 보여줍니다
2. 툴 02 : RAG로 답변하기
1) 참조 문건은 두 가지입니다
- 식약처 문건
- 근로기준법 해설
2) 질문을 하면 참조 문건을 판단하여 적절한 답변을 합니다
3. 사용자의 질문에 "툴 01"과 "툴 02" 중 의미론적으로 판단하여 선택합니다
4. 아무 해당사항이 없는 질문에 대한 방어로직도 구현했습니다
- "해당사항이 없습니다"의 의미가 담긴 답변을 합니다
5. "툴 01"의 경우 쿼리를 통해 DB에서 자료를 불러옵니다.
- 쿼리 보기 버튼을 통해 작성된 쿼리를 확인할 수 있습니다
- 쿼리는 쿼리 생성하는 함수를 통해 생성됩니다.
6. 메모리기능
- 메모리기능은 잘 사용해야 합니다. 전체 대화에 대한 메모리를 적용하면 입력토큰 수가 늘어나 API 과금이 많이 부과됩니다.
- 과금부담을 줄이기 위해 메모리 기능은 앞의 질문과 관계가 있을 경우 5개의 대화까지 메모리에 남습니다.
- 세 번째 질문이 관계가 없어졌다면 관계있는 대화는 다시 처음부터 시작되도록 구현했습니다.

이미지 000 :
앱 초기 이미지입니다.
버튼
- 전송 : 질문을 입력하고 엔터키를 누르거나 이 버튼을 클릭합니다. Shift+Enter는 질문의 줄바꿈을 해줍니다.
- 자동실행 : 질문 12가지를 순차적으로 실행하도록 구현했습니다. 매일 반복되는 질문을 처리하는 용도입니다.
- 입력창에 입력을 하여 실행하는 경우 자동실행 버튼은 더이상 안보입니다.
- 쿼리 보기 : DB를 참조하는 질문일 때 작성된 쿼리 내용을 확인할 수 있습니다.
- 예시 질문 : 버튼을 누르면 입력창에 버튼에 해당하는 질문이 입력됩니다.

이미지 001 :
인터페이스에 대한 질문에 대한 응답입니다. 그래프는 LLM에서 판단하여 그려준 것입니다.
답변에 사용자가 요청하지 않은 것에 대한 것은 필요하면 더 규제를 할 수 있습니다.

이미지 002 :
질문 01 : 그 인터페이스의 어제와 그 전날의 오류율을 비교했을 때 상황이 진전되었나요?
- 인터페이스 로그 DB
- 메모리 기능이 사용되었습니다.
- 답변은 문장형입니다.
질문 02 : 전체 판매액을 년도별 카테고리별로 집계한 표를 작성해주세요.
- AdventureWorks DB에서 자료 가져왔습니다
- 표로 작성했습니다. 파이썬 피벗 테이블 기능이 적용되었습니다.

이미지 003 :
원형 그래프 작성을 요청했고 결과입니다.

이미지 004 :
멀티 항목에 대한 그래프입니다.

이미지 005 :
막대그래프입니다.
컬러맵이 적용되어 다양한 색상을 보여줍니다.

이미지 006 :
RAG 구현입니다.
질문 01 : 반제품 시험으로 완제품 시험에 대체하는 조건에 대해 설명해주세요.
- 식약처 문건에서 해당하는 항목을 찾아 결과를 보여준 것입니다.
질문 02 : 6개월 근무 후 퇴사하였습니다. 퇴직금 정산은 어떻게 하나요?
- 근로기준법에서 이 부분과 관련된 내용을 찾아서 알려줍니다.

이미지 007 :
예시 질문 버튼을 눌러 실행한 것입니다.
현재 예시 질문 중 "미국 내 판매 지역" 버튼을 클릭하고 전송 전 상태입니다.
오른쪽에 세 질문에 대해 DB에서 필요한 자료를 불러오기 위해 작성된 쿼리를 확인할 수 있습니다.
이 쿼리를 실제 DB에 쿼리 입력창에 넣고 쿼리 실행을 해서 결과를 확인할 수 있습니다.
'machineLearning > GPT' 카테고리의 다른 글
| 클로드 코드를 이용한 모델링 (0) | 2026.04.29 |
|---|---|
| Agentic Graph RAG (0) | 2026.03.30 |
| OCR 판독 (0) | 2026.03.18 |
| 보고서 작성 앱 (1) | 2025.09.26 |
| LLM으로 테이블 만들기 (4) | 2025.08.28 |
- Total
- Today
- Yesterday
- 미분계수
- programmers
- 프로그래머스
- RAG
- RockMechanics
- Chatbot
- LLM
- 고등학교 수학
- FewShot
- 파이썬
- 도함수
- AI_고교수학
- prompt
- 챗봇
- streamlit
- 약수
- 로피탈정리
- 암석역학
- checkpoint
- 변화율
- LangChain
- GPT
- 미분법
- Python
- 랭체인
- ChatGPT
- 미분
- TensorFlow
- programmers.co.kr
- 텐서플로우
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |