코인 투자 의사결정을 도와주는 AI Agent 비서 / AI 인플루언서 만들기 (2) 🚀📈

소개

지난 글 링크

https://www.gpters.org/nocode/post/creating-ai-agent-assistant-eoCQpPwvqBovrSX?highlight=k1SgBTaia1NcOqv

이번 지피터스 목표가 반드시 베스트발표회에 선정되어서 비슷한 관심사를 가진 사람을 모으자는 것이었는데요,

마지막 발표를 앞두고 하루만에 미친듯한 집중력을 발휘하여 드디어 완성품을 만들었습니다. 이 영광을 O3에게 돌립니다.

  • 제품 개요

    • 투자 어시스턴트의 역할과 주요 기능

    • 최신 차트 데이터와 구체적인 거래 규칙을 결합한 맞춤형 매매 전략 수립

  • 시스템 아키텍처 및 핵심 기능

    • GETCHART 워크플로우

      • 기본 거래 페어("BINANCE:BTCUSDT")를 자동 변환하여 최신 차트 데이터 확보

      • 차트 이미지, 기술적 지표 등 GETCHART 결과 통합

    • RAG 임베드 기능

      • Trading Rule Book에서 "entry", "exit", "scaling in", "selling", "risk-reward ratio", "SL", "TP" 등 구체적 거래 규칙 검색

      • 상세 거래 규칙 문맥을 분석에 반영하여 전략 강화

    • 분기 처리 로직

      • 차트 분석 관련 입력: GETCHART와 RAG 임베드 모두 사용

      • 일반 거래 조언/멘탈 관리: GETCHART 생략, RAG 임베드만 사용

      • 현재 포지션 상담: 사용자 제공 포지션 정보와 함께 GETCHART 및 RAG 임베드 모두 활용

    • 언어 처리

      • 모든 중간 분석은 영어로 진행

      • 최종 응답은 한국어로 제공하여 사용자 친화적 경험 제공

    • 문맥 유지 기능

      • 윈도우 버퍼를 활용해 여러 사용자 입력 간의 문맥을 일관성 있게 관리

  • 기능 상세 설명

    • 최신 차트 데이터와 거래 규칙을 통합한 기술적 분석

    • 구체적인 포지션 설정 제안(진입, 청산, 분할매수, 매도, 손익비, SL, TP 등)

    • 현재 포지션 정보(예: "비트코인 60k에 손절라인 55k") 반영 상담 기능

  • 적용 사례 및 활용 방안

    • 차트 분석을 통한 매매 전략 수립

    • 일반 거래 조언 및 멘탈 관리 지원

    • 구체적 포지션 상담을 통한 맞춤형 전략 제안

진행 방법

1. 투자 원칙 설계(Deep Research)

우선 RAG의 기본이 되는 투자 원칙 설계를 마련했습니다.

Deep Research에 사용할 프롬프트를 다듬기 위해 1차적으로 Prompt Engineer라는 GPTs를 사용했습니다

'Prompt Engineer'라는 단어가있는 화면 스크린 샷

프롬프트를 기본적으로 짠 뒤에 Deep Research를 시작합니다.

'Crypto Trading Guide'를 읽는 텍스트가있는 검은 색 화면

이렇게 참고할 RAG용 가이드북이 완성되었습니다.

BNI의 암호화 지점 및 선물 거래

2. N8N 구조 설계

GPTs(N8N Assistant)를 사용해서 대략적인 플로우를 짭니다.

한국어 앱의 스크린 샷

하다가 AI Agent 노드를 설정하는 방법을 모르겠어서 도움을 청해봅니다. 노드를 전부 복사 붙여넣기 하면 json 텍스트로 복사 붙여넣기가 됩니다.

해보니 모양이 이상합니다. 실패라고 판단하고,

유튜브 영상을 참고해서 그대로 따라해보기 시작합니다.

3. 유튜브 카피

박정기 스터디장님이 추천해주신 영상을 카피하기 시작합니다.

https://www.youtube.com/watch?v=dooXxhGy5Ow

적당히 따라 만들었습니다. 그럴싸하죠?

4. GETCHART, RAG 추가

질문 프롬프트는 대략 "여기서 어떻게 하는지 모르겠는데, 지금 현황은 이래"라는 취지입니다. 그대로 json 코드를 붙여넣기 합니다.

한국 웹 사이트의 스크린 샷

툴 노드의 역할을 모르겠어서 질문했는데, 잘 대답해줍니다.

툴 노드는 해당 도구로 "출력"을 내보내고, 해당 외부 워크플로우가 실행된 후에는 결과가 다시 AI 에이전트 노트로 "입력"으로 들어오는 것, 즉 양방향이었습니다.

제가 궁금했던 것이, 툴을 사용하는 것도 프롬프트로 넣는지 여부였는데 그렇게 하는 것이 맞는 것 같습니다. 이제 이해했습니다.

AI Agent에 쓸 프롬프트를 짜달라고 명령합니다.

트레이딩 가이드북을 RAG 형태로 구현하려고 하는데, In-memory vector store를 사용하라고 합니다. 그 기능을 물어보니 임베딩을 하는 원리라고 합니다. 뭔가 적당해보입니다.

한국어 텍스트가있는 검은 색 화면

SET 노드를 사용하여 가이드북을 복붙하라고 합니다.

한국어 텍스트가있는 검은 색 화면

시키는대로 가이드북을 복붙해서 넣었습니다.

Adobe Acrobat에서 문서 텍스트를 설정하십시오

일단 뭔가 돌아오기 시작합니다.

6. Review 요청하기

n8n 노드 모음을 통으로 복사 붙여넣기 하고 무턱대고 리뷰를 요청합니다.

메시지가있는 검은 색 화면

여기서부터 막힙니다.

차트가 불러와지지를 않습니다.

표현식 모드로 바꿔야 한다는걸 이제 알았습니다.

드디어 겟 차트가 됩니다!!! 감동실화

사용할 수있는 다양한 유형의 장치를 보여주는 다이어그램

7. RAG 고치기

그런데 뭔가 비어있죠, RAG를 스킵합니다.

다시 물어봅니다. 왜 RAG를 스킵하니?

RAG를 안쓰는 이유는 AI가 필요하지 않다고 판단해서라고 합니다. 프롬프트를 고치면 될 것 같습니다.

한국 웹 사이트의 스크린 샷

한글화

시연을 위해 한글화 합니다

한국 텍스트 편집기의 스크린 샷

성공적으로 한글화가 완료되었습니다.

의문점 - Query

empty array라고 떠서 되는 것인지 의문은 있지만, 로그를 보면 뭔가를 하긴 합니다. 잘 참고하는 것인지 모르겠습니다.

다시 GPT와 쿼리 문제를 상의합니다.

추가기능1 : 투자 이론 조언, 멘탈 관리 기능

내친김에 신이나서 더 해봅니다

여기서 GETCHART만 안쓰면 그대로 RAG를 쓸 수 있는거죠

차트나 포지션이랑 상관 없이 투자조언, 멘탈 관리 기능을 추가합니다.

추가기능2 : 현재 포지션에 대한 종합적인 조언 기능

이미 포지션이 있는 경우에도 조언을 구할 수 있습니다.

한국어 텍스트가있는 검은 색 화면

최종 결과물

"이 제품은 최신 차트 데이터와 Trading Rule Book의 구체적인 거래 규칙을 실시간으로 결합하여, 사용자의 다양한 매매 상담 요청에 맞춤형 전략과 포지션 설정 제안을 제공하는 혁신적인 투자 어시스턴트입니다. GETCHART와 RAG 임베드 기능을 상황별로 분기 처리하여, 차트 분석, 일반 거래 조언, 그리고 현재 포지션 상담까지 모두 지원하며, 이처럼 강력하고 유연한 기능들을 갖춘 우리 제품은 투자 전략 수립의 새로운 기준을 제시합니다."

  • 최신 차트 데이터 연동:

    • GETCHART 워크플로우를 통해 자동으로 최신 차트 데이터를 확보함.

  • 거래 규칙 검증:

    • RAG 임베드 기능을 사용하여 Trading Rule Book에서 "entry", "exit", "scaling in", "selling", "risk-reward ratio", "SL", "TP" 등 구체적인 거래 규칙을 검색 및 반영함.

  • 상황별 분기 처리:

    • 차트 분석 관련 입력 시 GETCHART 호출과 RAG 임베드 모두 사용.

    • 일반 거래 조언이나 멘탈 관리 등 차트 분석과 무관한 경우에는 GETCHART 호출 없이 RAG 임베드만 활용.

    • 현재 포지션 상담 요청(예: "비트코인 60k에 손절라인 55k...")의 경우, 제공된 포지션 정보와 함께 GETCHART호출과 RAG 임베드를 사용하여

      맞춤형 전략을 제시함.

  • 구체적인 포지션 설정 제안:

    • 진입, 청산, 분할매수, 매도, 손익비, SL, TP 등 구체적인 포지션 설정 전략을 도출함.

  • 언어 처리 구분:

    • 모든 중간 분석은 영어로 진행되고, 최종 답변은 한국어로 제공되어 사용자 친화적인 경험을 제공함.

  • 문맥 유지:

    • 윈도우 버퍼를 활용해 여러 사용자 입력 간 일관성 있고 상황에 맞는 전략 수립이 가능함.

  • 혁신적인 투자 어시스턴트:

    • 위의 모든 기능을 통합하여 투자 전략 수립의 새로운 기준을 제시함.

결과와 배운 점

O3와 함께라면 벼락치기는 가능하다.

21
3개의 답글

👉 이 게시글도 읽어보세요