소개
n8n 으로 구현한 Deep Research 를 발견하여 어떻게 만들어는지 분석하고 아이디어를 활용하고 싶은 마음에 구축해 보았습니다.
진행 방법 및 분석 내용
구현된 소스를 발견하다.
이미 구현된 소스가 있어서 json 파일을 다운로드 받아 내용을 분석하기 시작했습니다.
주된 특징은 다음과 같았습니다.
검색어를 기준으로 5개의 겹치지 않는 중요 주제를 구성한다.
이 부분이 핵심
해당 5개의 주제를 개별적으로 상세 정리를 한다.
5개의 주제를 같은 방식으로 세부 내용을 검색하고 정리한다.
검색된 데이터는 PDF 로 저장하기 위해 Tag 로 정리한다.
이를 바탕으로 Research 보고서를 작성한다.
별도 DB 를 사용하지 않고 Google Sheet 를 사용한다.
이건 단점. 워크플로우상에 중복 발생
DB 를 사용하면 중복 워크플로우를 줄일 수 있음
위의 워크플로우를 보면 Chapter 1 ~ 5까지가 중복된 모습니다. 이는 저장소가 Google Sheet 여서 횡으로 데이터를 풀어서 저장해서 저장 컬럼을 달리하고자 이렇게 구현되어 있다.
이 부분을 수정하기 위해서는 DB 를 이용해야하고 Table 구성을 해야한다는 결론이고 시간이 안되어서 시도하지는 않았다. 조금 삽질한 내용은 아래와 같다.
이 워크 플로우의 이이디어를 활용하면 조사 영역을 5건이라는 제한을 풀고 Research 를 할 수 있을 것으로 생각한다.
TODO 리스트를 만드는 Agent 를 두고 TODO 리스트를 DB 에 저장
TODO 내용을 한건씩 꺼내서 Research 하는 Agent 별도 구현
필요한 경우 조사된 내용을 요약하여 Introduction 부분을 구성 가능
..
배운 점
해당 워크플로우의 개별 프롬프트를 보면 체계적으로 구성되어 복잡한 업무의 처리를 어떻게 나누어서 처리할 지 배울 수 있습니다.
회사에서 진행하려는 프로젝트의 워크플로우 구축을 위한 힌트를 많이 얻었습니다.
다음으로는 Multi Agent 를 파악해서 본 워크플로우의 아키텍처와 결합하여 할 수 있는 것들을 탐구하고 싶습니다.