한국어 箭头
Podcast Cover

[AI 기반 코드 가속화 도구, Codium: 소프트웨어 개발의 미래를 재정의하다]-[Codeium’s Varun Mohan and Jeff Wang on Unleashing the Power of AI in Software Development - Ep. 200]

NVIDIA AI Podcast · B2 · 2023-07-26

Technology
또는 웹버전으로 공부하세요

📋 Summary

AI 기반 코드 가속화 도구, Codium: 소프트웨어 개발의 미래를 재정의하다

최근 NVIDIA AI 팟캐스트에서는 Exafunction이 개발한 AI 기반 코드 가속화 툴킷인 'Codium'의 창업자 Varun Mohan과 비즈니스 리더 Jeff Wang을 초청하여, 생성형 AI가 어떻게 차세대 소프트웨어 개발자들에게 혁신적인 힘을 실어주고 있는지에 대해 심도 있는 대화를 나눴습니다.

Exafunction에서 Codium으로: GPU 최적화의 기술적 뿌리

Codium의 창업자인 Varun Mohan은 자율주행 기업 Neuro에서의 경험을 바탕으로 대규모 딥러닝 인프라 구축의 중요성을 깨달았습니다. 이후 Exafunction을 설립하여 GPU 워크로드 최적화에 집중했습니다. 팬데믹 당시 GPU 부족 현상이 심각할 때, 이들은 GPU 가상화와 효율적인 스케줄링 기술을 통해 대규모 컴퓨팅 자원을 최적화하는 데 성공했습니다. 이러한 기술적 기반은 추후 Codium이 복잡한 LLM(거대언어모델) 연산을 효율적으로 처리하고, 기업용 솔루션에서 강력한 성능을 발휘할 수 있게 한 핵심 동력이 되었습니다.

Codium의 핵심 기능: Autocomplete, Search, 그리고 Chat

Codium은 단순한 자동 완성을 넘어 포괄적인 생성형 AI 툴킷을 지향합니다.

  • Autocomplete: 개발자가 타이핑할 때 실시간으로 코드를 제안하며, 특히 'Fill-in-the-middle' 모델을 통해 코드 전후 문맥을 완벽하게 파악합니다.
  • Search & Chat: 자연어 질문을 통해 리포지토리를 검색하고, 코드베이스에 대한 문맥을 이해하여 답변하는 기능을 제공합니다.
  • 성능: 현재 100개 이상의 프로그래밍 언어와 40개 이상의 IDE를 지원하며, 하루에 100억 개 이상의 토큰을 처리하는 대규모 인프라를 구축하고 있습니다.

기업을 위한 보안과 미세 조정(Fine-tuning)

많은 기업이 보안상의 이유로 외부 AI 도구 사용을 꺼리는 상황에서, Codium은 기업용 자가 호스팅(Self-hosting) 솔루션을 제공합니다. Jeff Wang은 "코드베이스는 기업의 핵심 IP(지식재산권)"라며, 민감한 데이터가 외부로 유출되지 않도록 온프레미스(On-prem)나 가상 프라이빗 클라우드(VPC) 환경에서 구동 가능함을 강조했습니다. 특히, 기업 내부 코드를 모델에 미세 조정함으로써, 일반 모델보다 훨씬 높은 정확도와 맥락 이해도를 제공합니다. 이는 메타(Meta)의 'Code Compose' 사례처럼, 특정 기업의 코드베이스에 최적화된 모델이 범용 모델보다 뛰어난 생산성을 발휘한다는 점을 입증합니다.

AI와 인간의 협업: 'Human-in-the-loop'

AI가 생성한 코드의 품질과 보안에 대한 우려에 대해, Varun Mohan은 'Human-in-the-loop(인간이 개입하는 프로세스)'의 중요성을 역설했습니다. Codium은 개발자가 생성된 코드를 검토하고 수락하는 과정을 의도적으로 설계했습니다. 이는 AI가 개발자를 대체하는 것이 아니라, 개발자의 생산성을 극대화하는 '가속화 도구'로서 기능하게 합니다. 또한, Codium은 보안 취약점이 있는 라이브러리를 학습 데이터에서 배제하는 등 안전한 코딩 환경을 조성하기 위해 다양한 완화 조치를 취하고 있습니다.

결론: 소프트웨어 개발의 미래

Codium은 앞으로 단순히 코드를 작성하는 단계를 넘어, 문서화, 시스템 설계, 그리고 개발 수명 주기 전반에 걸쳐 생산성을 높이는 방향으로 진화할 계획입니다. Varun과 Jeff는 더 많은 개발자가 Codium을 통해 단순히 타이핑 시간을 줄이는 것을 넘어, 이전에는 불가능하다고 생각했던 복잡한 문제를 해결하는 데 집중할 수 있기를 기대하고 있습니다. "AI는 코딩을 더 빠르게 할 뿐만 아니라, 더 좋은 코드를 더 즐겁게 작성할 수 있게 해준다"는 그들의 비전은 소프트웨어 개발의 새로운 장을 예고하고 있습니다.

🎯Key Sentences

1
Thanks for having us.
초대해 주셔서 감사합니다.
2
Why don't you tell us a little bit about How did the company get started?
회사 창업 계기에 대해 조금 말씀해 주시겠어요?
3
I remember.
기억하고 있어요.
4
That's right.
맞아요.
5
Very cool.
정말 멋지네요.
모두 펼치기

📝Key Phrases

1
scratch the surface
겉핥기식으로 하다
2
kick things off
시작하다
3
firsthand
직접적인
4
at scale
대규모로
5
intertwined
얽혀 있는
모두 펼치기

📖 Transcript

Thank you. Hello, and welcome to the NVIDIA AI Podcast.
I'm your host, Noah Kravitz. My guests today are Varun Mohan and Jeff Wang from Codium.
Codium is a code acceleration toolkit built on AI technology.
Codium currently has two main capabilities. autocomplete, which suggests the code you want to type, saving you time on everything from boilerplate to unit tests, and search, which helps you search through your repository using natural language questions.
Built on in-house models and infrastructure and boasting easy integration into the editors developers already use, Codium seeks to help software developers do more with the help of AI.
That's really just scratching the surface of what Codium can do now and what its vision is for the future.

ListenLeap이 실제 문맥에서 학습하도록 이끌어줌

🎨 흥미로운 콘텐츠
🌍 실제 자료
📱 언제든 듣고 보기