자동 주식 거래 Agent를 만들어보자!
AI 관련 어떠한 서비스를 만들면 좋을까 생각해보다가, 자동 주식 거래 Agent를 만들어보기로 했다.
기능이 크게 복잡하지는 않으나, 내 목표는 지금껏 배웠던 CS 지식들을 모두 활용해보는 것이다. (+ 금융, 증권에 대한 지식도 얻을 수 있으니 일석이조)
우선은 웹 환경으로 제공할 것이다. 내가 생각하는 E2E 시나리오는 다음과 같다.
- 유저는 관심종목을 직접 혹은 AI 추천을 통해 등록한다.
- 관심종목의 관련데이터는 한국투자증권의 OpenAPI를 통해 가져온다. (Python)
- 미리 준비한 투자 전략을 통해 AI에게 참고할 RAG용 문서를 만든다.
- 서비스는 데이터를 실시간으로 받아오고, AI Agent는 유저의 지시에 따라 적절한 Tool을 골라 실행하여, 차트 분석 혹은 자동 매매 등 기능들을 수행한다.
주식 관련 분야는 내 개발 역량 향상에 있어 다음과 같은 장점이 있다.
- 분석할 종목과 가져올 데이터에 따라, 백엔드 및 인프라 역량을 끌어올리기 용이함. 특히 인프라 쪽.
- 데이터 분석 혹은 AI Agent 개발에 있어 활용도가 높음.(복잡한 투자 전략을 Agent를 통해 장이 열리는 시간 내내 적용가능)
- 추후에 안드로이드로의 전환 혹은 속도 측면에서의 향상을 위해 파이썬 → 코틀린으로의 마이그레이션을 적용할 수 있음. 이는 내가 나아가고자하는 개발 방향과 매우 유사함.
내가 중요하게 생각하는 것
이전까지의 개발에서 크게 느낀 것은, 일정에 급급해 문서화를 게을리하면 (특히 노션에 대강 AI 요약 때려박으면)
나중에 봐도 이해가 안된다. AI의 도움을 다방면에서 받겠으나, 그 판단을 본인이 했다는 증거를 매 순간 남겨야 한다.
얼마전 한 우테코 팀의 기록을 보았는데, 정말 철저하게 잘 기록해두었다는게 느껴졌다.
이번 프로젝트를 진행하면서, 나도 “기록”에 한번 집중을 해보고자 한다.
문제-접근-결과식으로 트러블슈팅 기록에 익숙해져봐야겠다.