Skip to content

Conversation

@CirnoV
Copy link
Member

@CirnoV CirnoV commented Dec 18, 2025

No description provided.

@CirnoV CirnoV requested a review from a team as a code owner December 18, 2025 06:52
@vercel
Copy link

vercel bot commented Dec 18, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
developers Ready Ready Preview, Comment Dec 18, 2025 8:14am

@gemini-code-assist
Copy link

Summary of Changes

Hello @CirnoV, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 PR은 포트원의 AI 챗봇인 '포트원 AI Assistant'의 개발 과정과 그 영향을 상세히 다룬 새로운 블로그 게시물을 추가합니다. 블로그 글은 챗봇이 반복적인 기술 문의를 어떻게 해결하는지, MCP(Model Context Protocol)와 같은 기술적 접근 방식, 그리고 고객 지원 및 개발 효율성 측면에서 나타난 긍정적인 결과들을 설명합니다. 또한, 이 블로그 게시물의 저자 정보를 _authors.yaml 파일에 업데이트합니다.

Highlights

  • 새 블로그 게시물 추가: 포트원 AI 챗봇 개발 과정과 성과에 대한 새로운 블로그 게시물이 추가되었습니다.
  • AI 챗봇 기술 상세: 이 게시물은 AI 챗봇 개발 시 겪었던 기술적 난관(환각 현상, Vector DB 없는 RAG에 MCP 도입), 모델 선정(Claude 4.0 Sonnet), 그리고 사용자 경험(UX) 개선 노력에 대해 자세히 설명합니다.
  • 긍정적인 영향: AI 챗봇 도입으로 기술 문의 감소 및 개발팀과 CS팀의 효율성 증대 등 긍정적인 성과가 나타났음을 강조합니다.
  • 저자 정보 추가: 블로그 게시물 작성을 위한 'PortOne' 저자 정보가 _authors.yaml 파일에 추가되었습니다.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

안녕하세요. AI 챗봇에 대한 새로운 블로그 글 추가와 관련 저자 정보 추가를 확인했습니다. 블로그 글의 내용은 매우 흥미롭고 잘 작성되었습니다. 다만, 글의 완성도를 더욱 높이기 위해 몇 가지 수정 사항을 제안합니다. 제안 내용은 AI 모델명의 사실 관계 확인, 오타 수정, 그리고 일부 표현을 더 전문적인 톤으로 다듬는 것에 중점을 두었습니다. _authors.yaml 파일의 변경 사항은 문제 없어 보입니다. 자세한 내용은 각 파일의 개별 코멘트를 참고해주세요.


전우제 엔지니어 : 반복되는 기술 문의를 들여다보면 패턴이 보였어요. "결제 연동 오류가 나요"라고 하는데, 살펴보면
뻔한 실수인 경우가 많았죠. 개발자가 보면 1초 만에 아는 내용인데, CS팀을 거치다 보니 답변이 늦어지는 상황이
반복됐습니다. 이 시간을 단축하고 싶다는 니즈는 개발팀 내에서도 꽤 오래전부터 있었습니다

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

문장 끝에 마침표가 누락되었습니다. 문장의 일관성을 위해 마침표를 추가하는 것이 좋습니다.

반복됐습니다. 이 시간을 단축하고 싶다는 니즈는 개발팀 내에서도 꽤 오래전부터 있었습니다.

우리 개발자 문서 도구(Tool)를 사용해서 직접 검색해 봐"라고 시키는 방식입니다. AI를 단순 답변기가 아니라,
문서를 검색하고 내용을 판단하는 '사고 파트너(Thinking Partner)'로 설계한 것이죠.

### 비용과 성능의 줄타기 (Claude 4.0 Sonnet)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Claude 4.0 Sonnet은 현재 존재하지 않는 모델명으로 보입니다. Anthropic의 최신 모델은 Claude 3 계열이며, 여기에는 Opus, Sonnet, Haiku 모델이 포함됩니다. 아마 Claude 3 Sonnet을 의도하신 것 같습니다. 기술 블로그의 정확성을 위해 모델명을 확인하고 수정하는 것이 좋겠습니다.

### 비용과 성능의 줄타기 (Claude 3 Sonnet)


모델 선정도 치열했습니다. 성능이 좋은 모델은 비싸고, 싼 모델은 답변 품질이 다소 낮습니다.

비용 절감과 품질 사이에서 고민하다 결국 Claude 4.0 Sonnet을 채택했습니다. 저렴하지 않은 모델을 썼음에도 비용은

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

여기서도 Claude 4.0 Sonnet 모델명이 잘못 사용되었습니다. 앞선 코멘트와 같이 Claude 3 Sonnet으로 수정하는 것을 권장합니다.

비용 절감과 품질 사이에서 고민하다 결국 Claude 3 Sonnet을 채택했습니다. 저렴하지 않은 모델을 썼음에도 비용은

오히려 통제 가능했습니다.

- MCP 서버를 최적화하여 불필요한 토큰 소모를 줄였습니다.
- 답변의 정확도가 올라가니, 사용자가 여러 번 다시 묻는 횟수가 줄어들어 전체적인 토큰 사용량은 합리적인 수준(하루 100건 사용 기준 월 $25\~30 내외)으로 유지되었습니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

~ 문자가 불필요하게 이스케이프 처리되어 \~로 표시되고 있습니다. ~는 마크다운에서 특별한 기능이 없으므로 이스케이프를 제거하는 것이 좋습니다.

- 답변의 정확도가 올라가니, 사용자가 여러 번 다시 묻는 횟수가 줄어들어 전체적인 토큰 사용량은 합리적인 수준(하루 100건 사용 기준 월 $25~$30 내외)으로 유지되었습니다.


포트원 AI 챗봇 도입 3주 차, 변화는 데이터로 나타나고 있습니다.

한지환 프로덕트 오너 : CS팀에서 먼저 피드백이 왔어요. "체감상 기술 문의가 확 줄었다"고요. 하루 평균 약 50\~100건

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

여기서도 ~ 문자가 불필요하게 이스케이프 처리되어 \~로 표시되고 있습니다. 50~100건으로 수정하는 것이 좋습니다.

한지환 프로덕트 오너 : CS팀에서 먼저 피드백이 왔어요. "체감상 기술 문의가 확 줄었다"고요. 하루 평균 약 50~100건

에이전트(Agent)'를 꿈꿉니다.

한지환 프로덕트 오너 : 지금은 "PG 어떻게 연동해요?"라고 물으면 방법을 알려주죠. 하지만 포트원이 준비하는
다음 단계는 그 이상입니다. 고객의 깃허브(Github)를 AI가 분석하고, 프로젝트 환경에 맞는 결제 연동 코드를 직접

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

'GitHub'의 공식 표기는 'GitHub'입니다. 브랜드명의 일관성을 위해 GithubGitHub로 수정하는 것을 제안합니다.

다음 단계는 그 이상입니다. 고객의 깃허브(GitHub)를 AI가 분석하고, 프로젝트 환경에 맞는 결제 연동 코드를 직접


한지환 프로덕트 오너 : 지금은 "PG 어떻게 연동해요?"라고 물으면 방법을 알려주죠. 하지만 포트원이 준비하는
다음 단계는 그 이상입니다. 고객의 깃허브(Github)를 AI가 분석하고, 프로젝트 환경에 맞는 결제 연동 코드를 직접
짜서 PR(Pull Request)까지 날려주는 단계. 이미 PoC(개념 검증)는 마쳤고 개발이 진행 중입니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

'PR(Pull Request)까지 날려주는 단계'라는 표현은 다소 구어체적입니다. 기술 블로그의 전문적인 톤을 유지하기 위해 '보내주는' 또는 '생성하는'과 같은 표현으로 수정하는 것을 고려해 보세요.

짜서 PR(Pull Request)까지 보내주는 단계. 이미 PoC(개념 검증)는 마쳤고 개발이 진행 중입니다.

@sonarqubecloud
Copy link

@CirnoV CirnoV merged commit 0f7660f into main Dec 19, 2025
5 checks passed
@CirnoV CirnoV deleted the feat/blog-update branch December 19, 2025 02:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants