본문 바로가기

AI engineering/AI agent

(5)
심층 리서치 구현: OpenAI Agent SDK를 활용해서 Deep Research Agent 만들기 이번 글에서는 OpenAI의 Agent SDK를 이용해 복잡한 질문에 대한 깊이 있는 답변을 제공하는 Deep Research Agent를 구현하는 과정에 대해 설명합니다. Deep Research란? 여러 단계의 정보 검색과 추론을 반복적으로 수행하여 보다 심층적이고 복합적인 질문에 대한 종합적인 답변을 생성하는 프로세스를 의미합니다. 이전 글(전통 RAG의 한계와 ReAct 기반 Tool-Using 에이전트)에서 "ReAct: Synergizing Reasoning and Acting in Language Models"의 개념에 대해 소개해드렸는데요, 이 논문은 언어 모델이 추론(reasoning)과 행동(acting)을 반복적으로 수행하여 복잡한 문제를 해결하는 방법론을 제시하고 있습니다. 참고: ..
전통 RAG의 한계와 ReAct 기반 Tool-Using 에이전트로 멀티홉 추론 해결하기 전통 RAG의 한계 (Retrieval-Augmented Generation의 한계)RAG(Retrieval-Augmented Generation)는 대형 언어 모델(LLM)이 응답을 생성할 때, 외부 지식베이스에서 관련 정보를 검색하여 활용하는 기법입니다. 예를 들어 질문에 답하기 위해 벡터 DB 등에서 관련 문서를 찾아와 LLM의 프롬프트에 포함시키는 방식이죠. 이러한 전통적인 RAG 파이프라인은 질문 → 키워드 기반 벡터 검색 → 상위 문서 반환 → 답변 생성의 단순 구조로 이루어집니다. 하지만 이 방식에는 큰 한계가 있습니다. 질문 자체가 여러 단계를 거쳐야 풀리는 경우(멀티홉 추론)에는 한 번의 벡터 검색으로는 충분한 정보를 얻기 어렵습니다 (genui.com). 다시 말해, 질문에 필요한 단서..
Cursor보다 좋고 싸다: Mac에서 Gemini CLI 사용하기 설치 및 실행 방법설치 방법은 매우 간단합니다.터미널에서 아래 코드를 실행하면 설치부터 실행까지 한 번에 됩니다.npm install -g @google/gemini-cligemini 만약 npm이 없다면 먼저 노드를 설치하고 다시 위 명령어를 실행합니다.brew install node 권한 부여디스크 접근 권한이 없으면 파일을 읽을 때 못 찾겠다, 읽을 수 없다 등 헛소리를 하게 되니설정 > 전체 디스크 접근 권한에서 gemini를 실행하는 터미널, iTerm에 권한을 부여해 주세요.실행 방법처음 실행을 하게 되면 Google Login, API Key 입력 등 다양한 인증 방법이 나옵니다.저는 그냥 구글 계정으로 인증했습니다. 또 웹앱 개발 등 cursor처럼 특정 목적으로 해당 폴더에 들어가서 g..
노코딩으로 초간단 chatGPT 창작 작문 AI 에이전트 만들기 - FlowiseAI 이번 글에서는 FlowiseAI로 chatGPT를 이용한 초간단 AI 에이전트를 만들어 보겠습니다.목표는 어린이용 동물 이야기를 작성해주고 제목도 만들어주는 스토리텔러 에이전트입니다.물론 chatGPT도 할 수 있지만 특화된 에이전트는 더욱 잘 만들 수 있을 겁니다.매우 간단하니 끝까지 봐주세요. 0. 사전 준비: FlowistAI 설치2025.01.01 - [AI engineering/AI agent] - FlowiseAI 설치방법: 코딩 없이 쉽게 나만의 챗봇, 추천 시스템을 만드는 툴 FlowiseAI 설치방법: 코딩 없이 쉽게 나만의 챗봇, 추천 시스템을 만드는 툴FlowiseAI란?FlowiseAI는 오픈소스 비주얼 노코드(Visual No-code) 도구로, LangChain 프레임워크를 기반..
FlowiseAI 설치방법: 코딩 없이 쉽게 나만의 챗봇, 추천 시스템을 만드는 툴 FlowiseAI란?FlowiseAI는 오픈소스 비주얼 노코드(Visual No-code) 도구로, LangChain 프레임워크를 기반으로 작동하며 AI 애플리케이션을 쉽게 만들 수 있도록 돕는 도구입니다. Flowise를 사용하면 코드 작성 없이도 블록 기반의 UI를 통해 AI 모델을 설계하고 연결할 수 있습니다. 무료이며, 상업적 이용과 배포가 가능합니다. (간혹 안되는 오픈 소스도 더러 있습니다.) 쉽게 말하자면 코딩 없이 특화된 나만의 GPT를 만드는 무료 웹 기반 도구입니다.챗봇 개발: 금융(은행 등), 헬스케어, 법률, 교육 등 특정 분야에 특화된 챗봇 제작할 수 있습니다.데이터 검색 시스템: 대규모 문서에서 원하는 정보를 빠르게 검색하고 요약 제공할 수 있습니다.AI 자동화 에이전트: 회사에..