인터뷰
코디움AI의 이타마르 프리드만 CEO & 공동 창립자 – 인터뷰 시리즈

이타마르 프리드만은 코디움AI의 CEO이자 공동 창립자입니다. 코디움AI는 코드 생성의 “코드 무결성” 측면에 중점을 두고 자동 테스트, 코드 설명, 코드 리뷰를 생성합니다. 그들은 구글 딥마인드의 성능을 초과하는 경쟁 프로그래밍 챌린지에 대한 코드 솔루션을 생성하는 연구를 발표했습니다.
당신은 언제 그리고 어떻게 인공지능에 관심을 가지게 되셨나요?
2009년, 나는 멜라녹스(NVIDIA (NVDA ) 에 인수됨)에서 일했고 전기 공학을 공부했습니다. 멜라녹스에서 개발 프로세스 중 많은 부분이 기계 학습 알고리즘으로 자동화될 수 있다는 것을 깨달았습니다. 그래서 전공을 최적화와 기계 학습으로 변경하고 이 분야에서 석사 학위를 취득했습니다. 2010년까지私は 이미 3층 신경망을 사용한 딥 러닝 프로젝트를 진행하고 있었고, 알리바바에서 신경망 아키텍처 검색, 모델 훈련, 개발자를 위한 AutoML 툴을 개발하는 연구 그룹을 이끌었습니다. 2021년경에는 우리의 작업을 “인공지능”이라고 부르는 것을 부끄럽지 않게 생각했습니다. 대형 언어 모델이 강력한 도구가 되고, 내가 그들을 통해 무엇을 달성할 수 있는지에 대한 내 상상력이 커졌습니다.
비주얼리드라는 이전 컴퓨터 비전 관련 스타트업은 알리바바 그룹에 인수되었습니다. 이 스타트업은 무엇이었으며, 이 경험에서 어떤 주요 교훈을 얻었나요?
비주얼리드는 로고, QR 코드, 이미지 안에 정보를 숨기고 안전한 P2P 거래와 참여를 가능하게 하는 것을 전문으로 하는 회사였습니다. 비주얼리드에서 우리는 2012년부터 모바일 장치에서 알고리즘을 실행하고, 모델을 구축했습니다. 그 당시에那样하는 것이 어려웠고, 효율적인 모델을 구축하고, 통계적 모델을 위한 가드레일을 구축하는 것에 대해 많은 것을 배웠습니다.
현재에도 나는 그때 배운 교훈을 적용하고 있습니다. 예를 들어, 우리는 오픈 소스 솔루션 생성 도구인 알파코디움을 개발했습니다. 우리는 플로우 엔지니어링의 개념을 도입하고, LLM 모델의 출력을 가드레일하는 플로우를 구축했습니다.
코디움AI를 출시한 배경 이야기를 공유해 주시겠습니까?
알리바바에서 나는 버그가 코드에 큰 문제를 일으킬 수 있고, 개발자들이 코드 생성을 유지하면서 품질이나 무결성을 희생하지 않도록 하는 어려움을 목격했습니다. 이 문제는 여전히 존재하며, 현재 낮은 품질의 코드는 1조 달러의 문제로 여겨지고 있습니다.
코디움AI의 팀은 대규모로 AI를 구축하고 개발자들이 직면하는 문제를 해결하기 위해 노력하고 있습니다. 새로운 LLM과 AI 기능의 출현으로, 우리는 코드 무결성 플랫폼을 구축할 수 있는 기회를 가지게 되었습니다. 이는 개발자들이 버그를 줄이고 다른 무결성 문제를 완화하는 데 도움이 됩니다. AI가 코드를 생성함에 따라, 이 코드를 벤치마킹하고 의도한 대로 작동하는지 확인하는 것이 중요한 문제가 되었습니다.
우리는 개발자들이 코드 무결성을 높이고 관리할 수 있도록 지원하는 것을 목표로 합니다. 우리는 코드 생성, 테스트, 코드 리뷰와 같은 단조로운 작업에 대한 해결책을 제공하고자 합니다.
코디움AI는 어떤 유형의 비중요한 분석을 코드에 대해 수행하며, 이는 개발자들이 코드 품질을 개선하는 데 어떻게 도움이 되나요?
최근까지 개발자들에게 제공된 도구는 가치가 없었습니다. 그러나 LLM의 출현으로, 개발자들에게 제공되는 지원은 더 이상 사소한 것이 아닙니다.
코디움AI의 코디움에이트 코딩 에이전트는 개발자들이 워크플로우를 개선하고 코드 생성을 강화하는 데 도움이 됩니다. 코디움에이트는 개발 프로세스를 자동화하여 개발자들이 코드를 작성하고, 테스트를 생성하고, 문서화를 작성하는 데 도움이 됩니다.
코디움에이트는 코드의 행동을 분석하여 개발자들이 코드를 이해하고, 테스트를 생성하는 데 도움이 됩니다. 이는 개발자들이 코드의 모든 행동을 고려하여 테스트를 생성할 수 있도록 해줍니다.
PR 에이전트는 풀 리퀘스트 분석을 위해 어떤 기능을 제공하며, 깃허브와 깃랩과 같은 플랫폼에서 리뷰 프로세스를 어떻게 간소화합니까?
(GTLB )PR 에이전트는 풀 리퀘스트 분석과 리뷰 프로세스를 강화하고 간소화하는 다양한 기능을 제공합니다.
자동 풀 리퀘스트 설명 생성은 풀 리퀘스트에 대한 자세한 설명을 자동으로 생성합니다. 이는 개발자들이 코드 변경을 이해하기 위해 시간을 절약할 수 있도록 해줍니다.
자동 코드 제안은 개발자들이 코드를 개선하고, 버그를 찾는 데 도움이 됩니다. 이는 코드의 품질을 높이고, 개발자들이 더 효율적으로 일할 수 있도록 해줍니다.
코디움AI는 어떻게 의미 있는 테스트를 생성하며, 이는 표준 유닛 테스트보다 더 효과적인 이유는 무엇입니까?
우리는 코드 저장소를 분석하여 관련 코드 스니펫을 찾고, 체인 오브 사고 프롬프트를 사용하여 모든 코드 행동을 매핑합니다. 이는 개발자들이 코드의 모든 행동을 고려하여 테스트를 생성할 수 있도록 해줍니다.
코디움AI는 테스트를 생성하고, 버그를 찾는 데 도움이 됩니다. 이는 개발자들이 코드의 품질을 높이고, 더 효율적으로 일할 수 있도록 해줍니다.
사용자 피드백에 따르면, 코디움AI의 가장 가치 있는 기능은 무엇이며, 이는 개발자의 생산성을 어떻게 향상시킵니까?
사용자 피드백에 따르면, 코디움에이트 에이전트의 /ask with code block context와 /test generation 기능이 개발자들의 워크플로우를 개선하는 데 도움이 됩니다.
/ask with code block context는 개발자들이 코드에 대한 질문을 하거나, 코드를 개선하는 데 도움이 됩니다. 이는 개발자들이 코드를 이해하고, 테스트를 생성하는 데 도움이 됩니다.
/test generation은 개발자들이 코드에 대한 테스트를 생성하는 데 도움이 됩니다. 이는 개발자들이 코드의 품질을 높이고, 더 효율적으로 일할 수 있도록 해줍니다.
코디움AI는 코드에서 에지 케이스와 의심스러운 행동을 어떻게 식별합니까?
우리는 코드 저장소를 분석하여 관련 코드 스니펫을 찾고, 체인 오브 사고 프롬프트를 사용하여 모든 코드 행동을 매핑합니다. 이는 개발자들이 코드의 모든 행동을 고려하여 테스트를 생성할 수 있도록 해줍니다.
코디움AI는 코드에서 에지 케이스와 의심스러운 행동을 식별하는 데 도움이 됩니다. 이는 개발자들이 코드의 품질을 높이고, 더 효율적으로 일할 수 있도록 해줍니다.
코디움AI는 주요 프로그래밍 언어를 지원하며, 코드 분석과 테스트 생성에서 언어 특정한 세부 사항을 어떻게 처리합니까?
우리는 주요 프로그래밍 언어를 지원하며, 코드 분석과 테스트 생성에서 언어 특정한 세부 사항을 처리하는 데 도움이 됩니다. 이는 개발자들이 코드의 품질을 높이고, 더 효율적으로 일할 수 있도록 해줍니다.
코디움AI의 미래 개발 계획은 무엇이며, 이는 개발자의 작업을 어떻게 지원하고 단순화할 수 있습니까?
코디움AI의 미래 개발 계획은 개발자들의 워크플로우를 지원하고 단순화하는 데 중점을 두고 있습니다. 우리는 개발자들이 코드의 품질을 높이고, 더 효율적으로 일할 수 있도록 해주는 도구를 제공하고자 합니다.
코디움AI는 개발자들의 생산성을 높이고, 코드의 품질을 향상시키는 데 도움이 됩니다. 우리는 개발자들이 코드를 생성하고, 테스트하고, 코드를 리뷰하는 데 도움이 되는 도구를 제공하고자 합니다.
이타마르 프리드만에게 감사드리며, 더 많은 정보를 원하는 독자는 코디움AI를 방문할 수 있습니다.












