2019년 5월 18일, iTechClub North China의 제7회 인터넷 기술 엘리트 서밋 포럼이 개최되었습니다. Baidu 엔지니어링 성과 부서 이사가 "인간-기계 협업을 위한 AI 네이티브 R&D의 새로운 패러다임을 향하여"라는 주제로 기조 연설을 했습니다. 그는 Baidu의 지능형 코드 도우미 Comate의 최신 성과인 Comate Code Knowledge Enhancement 2.0을 발표했습니다. 이는 실시간 검색을 지원하는 중국 최초의 지능형 코드 도우미입니다. 여기에는 10,000개 이상의 인기 있는 Github 코드 라이브러리가 내장되어 있습니다. 전 세계 개발자에게 큰 이점을 제공합니다.
이번 컨퍼런스의 하이라이트 중 하나인 Comate Code Knowledge Enhancement 2.0은 참석자들로부터 큰 관심을 받았습니다. 지능형 코드 도우미 Comate는 Baidu Wenxin 모델을 기반으로 한 지능형 코드 완성 및 추천 도구입니다. 딥러닝과 자연어 처리 기술을 통해 개발자의 프로그래밍 의도를 실시간으로 분석하고 적절한 코드 조각과 라이브러리 기능을 자동으로 추천해 프로그래밍 효율성과 코드 품질을 크게 향상시킬 수 있습니다.
Tozhi는 연설에서 Comate Code Knowledge Enhancement 2.0의 세 가지 주요 장점을 자세히 소개했습니다. 우선, 포괄적인 검색과 Q&A를 지원할 수 있는 10,000개 이상의 Github 인기 코드 라이브러리가 내장되어 있습니다. 엔지니어링을 위한 Spring, Mybatis, FastAPI, React 등, 알고리즘을 위한 Transformer, PaddlePaddle 등 다양한 언어와 기술 스택을 포괄하는 뛰어난 프레임워크는 물론 AutoGPT, Langchain 등의 최신 AI 프레임워크도 갖추고 있습니다.
개발자는 인터뷰 중에 코드 기반 관련 질문을 자주 접합니다. 이제 Comate의 해석을 통해 오픈 소스 프레임워크의 특정 비즈니스에 대한 설명을 빠르게 얻을 수 있어 개발자가 소스 코드 로직을 마스터하고 프로그래밍 기술을 향상시킬 수 있습니다. 이는 모든 개발자가 우수한 코딩 방법을 배울 수 있도록 Comate의 지원을 받아 "코드 라이브러리"를 만드는 것과 같습니다.
예를 들어 인터뷰 시나리오에서 "Spring Bean의 기본 범위는 무엇입니까? Bean의 범위를 변경하는 방법은 무엇입니까?"
Comate는 웹 온라인 검색을 기반으로 하며 최신 기술 지식을 직접 얻습니다. 이는 중국 최초의 스마트 코드 도우미 실시간 검색을 지원합니다. Comate는 웹 검색을 기반으로 새로운 지식을 빠르게 학습하고, 대규모 모델을 통해 복잡한 문제를 분석하고, 수요 솔루션을 명확하게 하며, 사용자의 기존 코드를 기반으로 코드를 신속하게 구현 및 수정합니다. 웹페이지 주소를 직접 던지시면 코메이트에서도 웹페이지의 내용을 파악하고 요청에 따라 답변을 드릴 수 있습니다. 동시에 지식은 더 이상 고립된 섬이 아닙니다. 인터넷에서 실시간으로 검색되는 콘텐츠, 지정된 웹페이지 콘텐츠, 로컬에 업로드된 파일, 로컬 코드 라이브러리 및 기타 지식을 혼합하고 배열함으로써 다중 기능의 축복을 생성할 수 있습니다. 실제 비즈니스와 더 관련성이 높은 코드입니다.
Wenxinyishuo 4.0 API 구현을 호출하기 위한 에이전트를 생성해야 하는 경우 요구 사항만 명시하면 Comate는 웹 페이지를 통해 검색하여 프레임워크 코드를 생성하고 최신 Wenxinyishuo API를 찾고 비즈니스 로직 코드를 생성할 수 있습니다. 며칠이 걸리던 연구 개발 작업을 Comate를 사용하면 단 몇 문장만으로 완료할 수 있습니다.
마지막으로 API 링크가 주어지면 호출 코드와 해당 테스트 케이스가 생성될 수 있으며 이는 효율적이고 고품질입니다. 현재 Comate는 비즈니스 인터페이스 문서, 제품 요구 사항 문서, 테스트 사례 문서, 서비스 배포 문서 등과 같은 조직 내 로컬 코드 기반 및 개인 도메인 지식에 대한 심층적인 이해를 지원합니다. 현재 "프로그래밍 사이트"의 맥락을 완전히 파악하고 "비즈니스/프로젝트/서비스"의 전체 R&D 링크에 대한 심층적인 이해를 통해 Comate는 비즈니스와 보다 관련성이 높고 보다 타겟이 명확한 사용 및 테스트 코드를 생성할 수 있습니다. .
코드 지식 강화 2.0 단계에 들어서면서 Comate는 코드 작성, 학습, 인터뷰, 테스트 등 다양한 시나리오에 대해 편리한 지원을 제공할 수 있습니다. 예를 들어, 코드 작성 시나리오에서 Comate는 최신 기술 구현을 검색하고, 프레임워크 코드를 생성하고, 테스트 시나리오에서 사용자의 기존 코드를 기반으로 코드 수정을 지원할 수 있으며, Comate는 시나리오를 기반으로 최신 기술 구현을 검색할 수 있습니다. 사용자가 입력한 테스트 설명 비즈니스 요구 사항의 의도를 충족하는 일련의 코드 조각과 완전한 자동화 테스트 코드가 대규모 모델을 통해 생성됩니다.
컴메이트가 출시하는 모든 기능은 공식 홈페이지에서 다운로드해 IDE 플러그인을 사용하거나, 코메이트 공식 홈페이지의 웹페이지를 통해 온라인으로 체험해 볼 수 있습니다. Comate는 개발자의 프로그래밍 효율성과 코드 품질을 개선하기 위해 노력해 왔습니다. 공개 데이터에 따르면 Baidu의 일일 새 코드 중 27%가 Comate에 의해 자동으로 생성되었으며 전체 채택률은 46%에 달합니다. Comate Code Knowledge Enhancement 2.0의 출시는 Comate의 기능과 성능을 더욱 향상시킬 뿐만 아니라, 대형 모델이 AI 프로그래밍 분야에 가져온 엄청난 변화를 보여줍니다.
최근 VSCode, Jetbrains 등 주요 플러그인 시장의 스마트 어시스턴트 평점 목록에서 Baidu Comate가 각각 4.5점과 4.4점으로 1위를 차지했습니다. 이제 Comate는 프로그래머가 단 몇 번의 클릭만으로 더 높은 품질의 코드를 개발할 수 있도록 돕는 지능형 코드 도우미와 같습니다.
위 내용은 내장된 10,000개 이상의 인기 Github 코드 라이브러리를 통해 Baidu는 공식적으로 Comate Code Knowledge Enhancement 2.0을 출시했습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!