ai-assisted-coding

2 개의 포스트

LY Corporation의 AI 기술의 현재, Tech-Verse 2025 후기 (새 탭에서 열림)

Tech-Verse 2025는 LY Corporation이 LINE과 Yahoo Japan의 통합 이후 선보인 AI 전략의 핵심과 실무적인 기술 성과를 집약적으로 보여준 행사였습니다. 이번 컨퍼런스에서는 단순한 기술 트렌드 나열을 넘어, RAG와 MCP 등 최신 AI 기술을 실제 서비스와 개발 환경에 적용하며 겪은 시행착오와 구체적인 해결 방안이 중점적으로 다뤄졌습니다. 특히 AI가 개발 프로세스 전체에 스며들어 생산성과 품질을 동시에 확보하는 기술적 내공이 강조되었습니다. **AI 기반 개발 생산성 혁신: Ark Developer** * 사내 개발자들을 위해 구축된 'Ark Developer'는 RAG 기반의 코드 어시스턴트로, 코드 자동 완성, 리뷰, 보안 확인, 테스트 코드 작성을 지원합니다. * 사내 문서를 스트리밍 형태로 실시간 참조하여 코드의 맥락에 맞는 정확한 도움을 제공하며, GitHub와 연동되어 PR 생성까지 자동화된 워크플로우를 보여줍니다. * 단순히 코드 베이스를 텍스트 뭉치로 취급하는 대신, 디렉토리 구조를 그래프 형태로 분석(Graph Analysis)하여 연관 코드를 더욱 정밀하게 참조하는 기술적 차별점을 갖췄습니다. * 실제 현업 개발자들 사이에서 기존의 범용 AI 도구보다 체감 성능이 뛰어나다는 평가를 받으며 개발 사이클 전반에 깊숙이 통합되어 활용되고 있습니다. **생성형 AI의 품질 측정과 정교한 평가 체계** * 주관성이 강한 이미지 생성 기술의 품질을 관리하기 위해 분포 기반의 FID(Fréchet Inception Distance), IS(Inception Score)와 같은 전통적 지표를 넘어 다각적인 평가 모델을 도입했습니다. * 미적 기준을 측정하는 Aesthetic Score, LLM 기반의 CLIP-IQA 및 Q-Align, 그리고 비디오-언어 모델을 활용한 VQA(Visual Question Answering) 방식 등 정밀한 정량 평가를 수행합니다. * 이미지 번역 및 인페인팅 서비스에서는 단순한 텍스트 변환을 넘어 원래의 레이아웃과 구조까지 자연스럽게 복원해야 하는 복합적인 과제를 생성형 AI로 해결하고 있습니다. * 생성형 AI 기술의 완성도는 단순히 모델을 구현하는 것에 그치지 않고, '어떻게 정답이 없는 결과를 객관적으로 검증하고 개선할 것인가'에 달려 있음을 시사합니다. **실무형 AI 도입을 위한 통찰** 이번 컨퍼런스는 LLM과 에이전트 기술이 실험실을 벗어나 실제 서비스의 품질을 결정짓는 성숙기에 접어들었음을 보여줍니다. 특히 생성형 AI 결과물에 대한 정량적 평가 지표를 수립하고, 코드 베이스를 그래프 구조로 분석하는 등의 구체적인 접근법은 AI 서비스를 고도화하려는 실무자들에게 매우 유용한 벤치마킹 사례가 될 것입니다. 단순한 기술 도입보다는 우리 조직의 데이터 구조와 서비스 특성에 맞는 '평가와 검증 체계'를 먼저 고민하는 것이 품질 높은 AI 서비스를 만드는 핵심입니다.

더블 클릭: 그냥 하면 됩니다— (새 탭에서 열림)

인공지능의 발전으로 소프트웨어 개발 패러다임이 구문을 입력하는 방식에서 AI와 대화하는 방식으로 급격히 변화하고 있습니다. 이제 개발자는 단순히 코드를 작성하는 '구현자'를 넘어, AI가 생성한 결과물을 검토하고 방향을 설정하는 '오케스트레이터'로 진화하고 있습니다. 이러한 변화는 개발 생산성을 비약적으로 높여주는 '마법'이 될 수도 있지만, 코드의 복잡성과 유지보수 문제를 야기하는 '혼돈'이 될 수도 있다는 양면성을 지닙니다. **코딩 패러다임의 전환: 텍스트 기반에서 대화형으로** * 과거의 개발이 특정 프로그래밍 언어의 문법을 정확히 입력하는 작업이었다면, 현재는 자연어를 통해 문제를 정의하고 AI와 소통하며 해결책을 찾아가는 과정으로 변모하고 있습니다. * 개발자는 더 이상 빈 화면에서 시작하지 않고, AI가 제안한 초안을 바탕으로 수정 및 보완 작업을 수행하며 '대화형 개발(Conversational Development)' 환경에 익숙해지고 있습니다. * 이러한 변화는 기술적 장벽을 낮추어 창의적인 아이디어를 실제 소프트웨어로 구현하는 속도를 가속화합니다. **GitHub Copilot Workspace와 워크플로우의 진화** * GitHub Copilot Workspace와 같은 도구는 단순히 코드 한 줄을 추천하는 수준을 넘어, 저장소의 이슈(Issue)를 이해하고 이를 해결하기 위한 구체적인 실행 계획을 스스로 수립합니다. * 개발자는 AI가 제안한 계획을 검토하고(Plan), 필요에 따라 수정(Steer)하며, 최종적으로 생성된 코드를 실행 가능한 상태로 통합하는 고차원적인 작업에 집중하게 됩니다. * 이는 '이슈 정의 - 계획 수립 - 구현 - 테스트'로 이어지는 전통적인 개발 생명주기 전체를 AI가 지원할 수 있음을 보여줍니다. **AI 기반 개발의 위험 요소와 관리 과제** * AI가 방대한 양의 코드를 순식간에 생성함에 따라, 개발자가 이해하지 못하는 코드가 프로젝트에 쌓이는 '기술 부채'와 '유지보수의 어려움'이 발생할 우려가 있습니다. * 코드 작성이 쉬워진 만큼 전체 시스템의 아키텍처를 설계하고, AI가 생성한 코드의 품질과 보안 취약점을 식별해내는 통찰력이 개발자에게 더욱 중요해졌습니다. * '마법' 같은 생산성을 유지하기 위해서는 AI가 생성한 로직을 비판적으로 검토할 수 있는 엄격한 코드 리뷰 프로세스와 자동화된 테스트 환경 구축이 필수적입니다. **미래의 개발자를 위한 실용적인 조언** 개발자는 이제 특정 언어의 문법 숙련도보다는 시스템 전체의 구조를 설계하는 설계 역량과 AI에게 정확한 의도를 전달하는 커뮤니케이션 능력을 키워야 합니다. 도구가 제공하는 편리함에 매몰되지 않고, AI가 생성한 결과물의 논리적 결함을 찾아낼 수 있는 깊이 있는 컴퓨터 과학 지식을 유지하는 것이 '혼돈'을 방지하고 '마법'을 극대화하는 핵심입니다.