인프런 커뮤니티 질문&답변
ai api 선정하기 관련 질문
작성
·
83
답변 2
0
안녕하세요! 여행계획 서비스라니 재밌는 프로젝트네요. 비슷한 구조의 서비스를 Spring으로 만들어본 경험이 있어서 실무 관점에서 몇 가지 정리해드립니다.
1. 프로젝트 단계별 추천
학습/프로토타입 단계라면 OpenAI GPT-4o-mini부터 시작하는 걸 추천합니다. 이유는 단순합니다 - 레퍼런스가 압도적으로 많아요. Spring Boot에서 OpenAI API 연동하는 예제가 가장 많고, 문제 생겼을 때 검색하면 거의 다 나옵니다. 가격도 gpt-4o-mini 기준으로 상당히 저렴한 편이고요.
실제 서비스 배포 단계에서는 좀 더 신중하게 골라야 합니다. 여행계획처럼 구조화된 JSON 응답이 필요한 경우, GPT-4o의 Structured Output 기능이 꽤 편합니다. Claude는 긴 대화 맥락 유지에 강점이 있어서 채팅 기반이라면 고려해볼 만하고요. Gemini는 무료 티어가 넉넉해서 비용 부담이 적습니다.
2. Spring 연동 팁
Spring AI 프로젝트(spring.io/projects/spring-ai)를 꼭 확인해보세요. OpenAI, Anthropic(Claude), Google Vertex AI(Gemini) 전부 공식 지원하고, 나중에 모델 갈아끼우기도 쉽습니다. application.yml에서 provider만 바꾸면 되는 구조라 처음부터 이걸로 잡으면 나중에 편해요.
3. 실질적인 비교 (여행계획 서비스 기준)
- GPT-4o-mini: 가성비 최고, JSON 파싱 안정적, 한국어 여행지 정보도 꽤 정확
- Claude 3.5 Sonnet: 긴 채팅 맥락 처리에 강함, 200K 토큰 컨텍스트 윈도우
- Gemini 1.5 Flash: 무료 티어 넉넉, 속도 빠름, 다만 한국 여행지 데이터는 상대적으로 약함
4. 아키텍처 제안
채팅 내용을 바로 AI에 던지기보다, 중간에 프롬프트 템플릿 레이어를 하나 두세요. 예를 들어 사용자 채팅에서 "날짜, 목적지, 예산, 인원수" 같은 핵심 정보를 먼저 추출하고, 그걸 여행계획 생성 프롬프트에 넣는 2단계 구조가 결과물 품질이 훨씬 좋습니다.
결론적으로, 팀 프로젝트 수준이라면 GPT-4o-mini + Spring AI 조합으로 시작해서 빠르게 프로토타입 만들고, 이후에 필요하면 다른 모델로 갈아타는 게 가장 현실적인 전략입니다. 화이팅하세요!
0
안녕하세요. peter님, 공식 서포터즈 David입니다.
어떤 기술을 결정할 때 여러가지 기준이 있습니다.
먼저, 질문자 분께서 나열하신 AI 도구 장단점을 도구 간 비교가 될 수도 있고, 도구 자체에서 안내하고 있는 부분도 있습니다. 이를 파악해 보셔야 합니다.
파악한 부분을 가지고 질문자 분께서 구현하고자 하는 요구사항을 가장 잘 해결할 수 있는 도구가 무엇인지 고민해 보시면 좋겠습니다:)
간혹, 조사만으로는 답이 잘 나오지 않을 때가 있습니다. 이런 상황에서는 빠르게 PoC(Proof of Concept)를 진행하여 각 도구를 직접 사용하여 실험해 보는 방법도 있습니다.
감사합니다.





