보안🛡️규정지키며 LLM로 코드리뷰하기!

코드리뷰는 많은 시간을 요구합니다.

리뷰 코멘트가 달리면 작업자는 진행하던 일을 멈추게 됩니다.

코드리뷰 시간⏳이 길어질 수 록 양쪽 모두 시간을 쓰죠.


ChatGPT에게 도움 받고 싶지만 사내 보안을 고려하면 불가능하죠.


이때 local LLM 도움받을 수 있지않을까요?


ollama 설치하고 llm cli 설치!

모델은 phi3:medium


git diff main | llm -m phi3:medium ‘너는 시니어 개발자다. 코드 변경점을 분석해서 이게 어떤 작업을 했는지 요약해줘. 중요한 점은 설명할 때 코드와 라인 넘버를 함께 표시하는거야. 그리고 코드에 관한 조언도 부탁해. 조언은 유지보수가 용이한가? 와 사람이 실수하기 좋은 부분이 없은지 를 기준으로 부탁해.’


길어야 30초 안에 답변을 얻을 수 있었습니다.

완벽하지 않아도, 생성AI의 요약과 조언을 보면 작업자가 설명해놓지 않은 부분까지 이해하기 좋았습니다!


CI에 붙이면 딱이겠죠?


미래의 나녀석, 부디 CI까지 무사히 처리해라.


다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 6월 6일 오후 12:56

 • 

저장 46조회 6,702

댓글 0

    함께 읽은 게시물

    Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

    ... 더 보기

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

    product.kyobobook.co.kr

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

     • 

    저장 5 • 조회 983


    개발자는 개발만 잘하면 될까

    최근에 친구가 추천해준 데일 카네기의 인간관계론을 읽던 중 고액 연봉을 받는 엔지니어들의 특징에 대한 흥미로운 내용이 있었다.

    ... 더 보기

     • 

    저장 14 • 조회 2,622


    리트코드 102. Binary Tree Level Order Traver

    ... 더 보기

    Binary Tree Level Order Traversal | 알고달레

    알고달레

    Binary Tree Level Order Traversal | 알고달레


    어제 AI 시대의 개발자 토론회에서 내가 대 AI 시대에는 버전관리 시스템이 필요없을 수도 있다고 생각해야한다는 말을 했는데, 그정도로 파격적인 생각을 해야한다는 이야기긴했지만, 진짜 그럴까?를 다시 한 번 생각해봤다.


    우선 버전관리 시스템의 목적은 크게 다음 세 가지다.


    ... 더 보기

    조회 1,505


    스트레스를 잘 관리하면서 건강하게 살아가고 싶다면, 우선 살아있는 한 우리가 해야 할 일들은 영원히 없어지지 않을 것이므로, 해야 할 일을 100% 해내면서 할 일 목록을 완전히 없애는 데 많은 노력을 들이기보다는 70% 정도만 해내도 만족할 필요가 있다.

    ... 더 보기

    [박진영의 사회심리학]스스로 만들어 내는 스트레스

    m.dongascience.com

    [박진영의 사회심리학]스스로 만들어 내는 스트레스