목차
힌트 엔지니어링의 한계
AlphaCodium 반복 프로세스
사전 처리
코드 반복
실험 결과
광범위한 영향
기술 주변기기 일체 포함 Traffic Engineering은 코드 생성 정확도를 19%에서 44%로 두 배로 늘렸습니다.

Traffic Engineering은 코드 생성 정확도를 19%에서 44%로 두 배로 늘렸습니다.

Feb 05, 2024 am 09:15 AM
일체 포함 자연어 코드 생성

새 논문의 저자는 코드 생성을 "향상"하는 방법을 제안합니다.

Traffic Engineering은 코드 생성 정확도를 19%에서 44%로 두 배로 늘렸습니다.

코드 생성은 인공 지능에서 점점 더 중요한 기능입니다. 기계 학습 모델을 훈련하여 자연어 설명을 기반으로 컴퓨터 코드를 자동으로 생성합니다. 이 기술은 광범위한 응용 가능성을 갖고 있으며 소프트웨어 사양을 사용 가능한 코드로 변환하고 백엔드 개발을 자동화하며 인간 프로그래머가 작업 효율성을 향상하도록 지원할 수 있습니다.

그러나 고품질 코드를 생성하는 것은 번역이나 요약과 같은 언어 작업에 비해 AI 시스템에서 여전히 어려운 일입니다. 코드는 대상 프로그래밍 언어의 구문을 정확하게 준수하고, 극단적인 경우와 예상치 못한 입력을 우아하게 처리하고, 문제 설명의 많은 작은 세부 사항을 정확하게 처리해야 합니다. 다른 영역에서는 별거 아닌 것처럼 보일 수 있는 작은 오류라도 프로그램 기능을 완전히 방해하여 컴파일이나 실행에 실패할 수 있습니다.

최근 CodiumAI의 연구원들은 GPT-4와 같은 대규모 언어 모델의 코드 생성 기능을 크게 향상시킬 수 있는 새로운 방법인 AlphaCodium을 제안했습니다. 그들의 요점은 프롬프트의 표현을 미세 조정하는 것만으로는 복잡한 인코딩 문제를 해결하는 데 본질적인 한계가 있다는 것입니다. 대신, 테스트 사례에 대해 코드를 반복적으로 생성, 실행 및 디버깅하는 데 초점을 맞춘 다단계 프로세스를 설계하여 모델이 실습을 통해 학습할 수 있도록 했습니다.

힌트 엔지니어링의 한계

자연어 작업에서 힌트 엔지니어링은 모델이 원하는 출력을 생성하도록 안내하기 위해 힌트의 문구와 구조를 주의 깊게 조정하는 것을 의미합니다. 예를 들어, 입력 텍스트 앞에 "간결한 요약 작성:"이라는 문구를 추가하면 모델이 보다 정확한 요약을 생성할 수 있습니다.

대규모 언어 모델의 동작을 안내하는 텍스트 생성을 수행하는 데 있어 신속한 엔지니어링이 매우 효과적인 것으로 입증되었습니다. 그러나 코딩 문제와 관련하여 연구원들은 적시에 광범위한 조정을 하더라도 작은 이익만 얻을 수 있다는 것을 발견했습니다. 이 발견은 시사하는 바가 크다. 따라서 고품질 코드를 생성하려면 여전히 다른 솔루션이 필요합니다.

  • 대상 프로그래밍 언어의 구문과 정확히 일치
  • 특수 사례 및 예상치 못한 입력을 우아하게 처리
  • 문제에 설명된 모든 작은 세부 사항 해결 명령문 및 요구 사항
  • 모든 유효한 입력에 대해 코드가 올바르게 컴파일되고 실행되는지 확인합니다.

이러한 구조적 요구 사항은 텍스트 생성 범위를 벗어나며 프롬프트에 하드 코딩할 수 없습니다. 프롬프트 자체에는 모델 학습에 필요한 코딩 기술과 구체적인 피드백이 부족합니다.

AlphaCodium 반복 프로세스

이러한 문제를 해결하기 위해 연구원들은 코드 생성 문제를 위해 특별히 구성된 반복 프로세스를 개발했습니다. 핵심 혁신은 생성된 코드의 실행 결과를 학습 신호로 활용해 직접적인 피드백을 제공하는 것이다.

AlphaCodium의 프로세스는 두 가지 주요 단계로 구성됩니다.

사전 처리

  • 모델은 문제 설명을 글머리 기호로 바꾸어 주요 세부 정보를 추출합니다.
  • 각 입력/출력 예시의 의도된 논리를 설명하세요.
  • 2~3개의 자연어 솔루션을 제공하세요.
  • 코드 적용 범위에 대한 다양한 추가 테스트 사례를 생성합니다.

코드 반복

  • 모델은 초기 코드 솔루션을 생성합니다.
  • 공개 테스트 사례에 대해 코드를 반복적으로 실행하고 발생하는 오류를 수정하세요.
  • 모델에서 생성된 테스트 사례에 대해 동일한 작업을 수행합니다.
  • 회귀를 방지하기 위해 점점 늘어나는 "테스트 앵커" 제품군에 추가 테스트 사례가 추가되었습니다.

문제에 대해 점진적으로 추론하고, 솔루션 가설을 개발하고, 테스트 범위를 확장하고, 반복적으로 코드를 생성 및 디버깅함으로써 모델은 경험을 통해 학습합니다. 이는 고품질 코드 생성에 필요한 바로 그 기술입니다.

Traffic Engineering은 코드 생성 정확도를 19%에서 44%로 두 배로 늘렸습니다.

그림 1. 구조화된 출력이 있는 프롬프트의 예(가능한 솔루션 단계 생성)

연구원들은 명확한 인터페이스와 목표가 있는 프로세스를 설계하는 것이 엔드투엔드 모델 모듈에 비해 더 낫다는 것을 발견했습니다. 더 나은 결과. 각 단계는 먼저 지식을 구축하고 다운스트림 단계에 정보를 제공하는 통찰력을 발견하기 위해 더 간단한 하위 작업에 중점을 둡니다. 테스트 생성과 같은 업스트림 단계에는 완전한 솔루션이 필요하지 않으며 기본적인 추론만 필요합니다.

실험 결과

연구원들은 경쟁 프로그래밍 대회에서 나온 수백 가지 코딩 문제가 포함된 CodeContests 벤치마크와 비교하여 AlphaCodium을 평가했습니다.

Traffic Engineering은 코드 생성 정확도를 19%에서 44%로 두 배로 늘렸습니다.

그림 2. 문제 설명 및 반성 - 일반적인 CodeContests 질문의 예, 인공 지능을 기반으로 문제에 대한 자기 성찰. 초기 설명은 길고 복잡하지만 적절한 자기 성찰을 통해 문제를 더 명확하고 일관되게 만들어 향상된 코드 솔루션으로 이어질 수 있습니다.

GPT-4 모델에 대해 AlphaCodium은 고도로 최적화된 단일 팁과 비교하여 유효성을 검사합니다. 세트의 생성 정확도가 19%에서 44%로 증가했습니다. 이러한 이점은 다양한 모델 크기와 테스트 세트에 걸쳐 적용되며 별도의 힌트 프로젝트보다 훨씬 더 효과적입니다.

AlphaCodium은 또한 이전에 발표된 AlphaCode 및 CodeChain과 같은 방법보다 훨씬 더 적은 컴퓨팅 리소스를 사용하면서 훨씬 더 나은 성능을 발휘합니다. 예를 들어, 불필요한 무차별 대입 생성을 피함으로써 정확도는 AlphaCode와 비슷하면서도 모델 쿼리가 10,000배 더 적게 필요합니다.

이러한 결과는 AI 시스템을 범용 텍스트 생성기로 취급하는 대신 작업 구조를 중심으로 전체적으로 설계하는 것의 가치를 보여줍니다. 반복적인 코드 실행 및 디버깅을 통합함으로써 AlphaCodium은 강력하고 실용적인 코드를 생성하려는 궁극적인 목표에 맞게 교육 프로세스를 더 잘 조정합니다.

광범위한 영향

경쟁적인 프로그래밍 문제에 대해 시연하는 동안 AlphaCodium에 사용된 개념은 AI 발전 코드 생성에 대해 보다 광범위하게 적용 가능한 경험을 제공합니다.

  • 팁 엔지니어링만으로는 작업에 한계가 있습니다. 복잡한 코딩 작업. 구체적인 문제 해결 경험이 중요합니다.
  • 테스트 기반 개발 사양은 모델 교육의 기초를 제공할 수 있습니다. 이 테스트는 명시적인 적합성 함수를 제공합니다.
  • 반복적인 코드 디버깅은 실제로 발생하는 오류에 대한 모델 개선에 중점을 둡니다.
  • 테스트 적용 범위 확장은 힌트에서 보이지 않는 일반화 공백을 강조합니다.
  • 이중 검증을 통한 부드러운 의사결정으로 취약성과 편견을 줄입니다.

AlphaCodium은 소프트웨어 엔지니어링 모범 사례를 기반으로 코드 생성을 위한 유망한 새로운 패러다임을 제공합니다. 일반화 가능성과 계산 오버헤드에 관한 공개 연구 문제가 남아 있습니다. 그러나 여기에 제시된 원칙(경험을 통한 학습, 테스트 중심 개발, 모듈식 추론 및 반복 디버깅)은 AI의 코딩 기능을 향상시키기 위한 견고한 기반을 제공하는 것으로 보입니다.

논문 링크: https://arxiv.org/pdf/2401.08500.pdf.

코드 베이스: https://github.com/Codium-ai/AlphaCodium.

원제: "Flow Engineering"은 코드 생성 정확도를 두 배로 늘립니다(19% 대 44%), 작성자: Mike Young

링크: https://notes.aimodels.fyi/flow-engineering-intensified-for- 코드 생성/.

위 내용은 Traffic Engineering은 코드 생성 정확도를 19%에서 44%로 두 배로 늘렸습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Bytedance Cutting, SVIP 슈퍼 멤버십 출시: 연간 연속 구독료 499위안, 다양한 AI 기능 제공 Bytedance Cutting, SVIP 슈퍼 멤버십 출시: 연간 연속 구독료 499위안, 다양한 AI 기능 제공 Jun 28, 2024 am 03:51 AM

이 사이트는 6월 27일에 Jianying이 ByteDance의 자회사인 FaceMeng Technology에서 개발한 비디오 편집 소프트웨어라고 보도했습니다. 이 소프트웨어는 Douyin 플랫폼을 기반으로 하며 기본적으로 플랫폼 사용자를 위한 짧은 비디오 콘텐츠를 제작합니다. Windows, MacOS 및 기타 운영 체제. Jianying은 멤버십 시스템 업그레이드를 공식 발표하고 지능형 번역, 지능형 하이라이트, 지능형 패키징, 디지털 인간 합성 등 다양한 AI 블랙 기술을 포함하는 새로운 SVIP를 출시했습니다. 가격면에서 SVIP 클리핑 월 요금은 79위안, 연간 요금은 599위안(본 사이트 참고: 월 49.9위안에 해당), 월간 연속 구독료는 월 59위안, 연간 연속 구독료는 59위안입니다. 연간 499위안(월 41.6위안)입니다. 또한, 컷 관계자는 "사용자 경험 향상을 위해 기존 VIP에 가입하신 분들도

Rag 및 Sem-Rag를 사용한 상황 증강 AI 코딩 도우미 Rag 및 Sem-Rag를 사용한 상황 증강 AI 코딩 도우미 Jun 10, 2024 am 11:08 AM

검색 강화 생성 및 의미론적 메모리를 AI 코딩 도우미에 통합하여 개발자 생산성, 효율성 및 정확성을 향상시킵니다. EnhancingAICodingAssistantswithContextUsingRAGandSEM-RAG에서 번역됨, 저자 JanakiramMSV. 기본 AI 프로그래밍 도우미는 자연스럽게 도움이 되지만, 소프트웨어 언어에 대한 일반적인 이해와 소프트웨어 작성의 가장 일반적인 패턴에 의존하기 때문에 가장 관련성이 높고 정확한 코드 제안을 제공하지 못하는 경우가 많습니다. 이러한 코딩 도우미가 생성한 코드는 자신이 해결해야 할 문제를 해결하는 데 적합하지만 개별 팀의 코딩 표준, 규칙 및 스타일을 따르지 않는 경우가 많습니다. 이로 인해 코드가 애플리케이션에 승인되기 위해 수정되거나 개선되어야 하는 제안이 나타나는 경우가 많습니다.

7가지 멋진 GenAI 및 LLM 기술 인터뷰 질문 7가지 멋진 GenAI 및 LLM 기술 인터뷰 질문 Jun 07, 2024 am 10:06 AM

AIGC에 대해 자세히 알아보려면 다음을 방문하세요. 51CTOAI.x 커뮤니티 https://www.51cto.com/aigc/Translator|Jingyan Reviewer|Chonglou는 인터넷 어디에서나 볼 수 있는 전통적인 문제 은행과 다릅니다. 고정관념에서 벗어나 생각해야 합니다. LLM(대형 언어 모델)은 데이터 과학, 생성 인공 지능(GenAI) 및 인공 지능 분야에서 점점 더 중요해지고 있습니다. 이러한 복잡한 알고리즘은 인간의 기술을 향상시키고 많은 산업 분야에서 효율성과 혁신을 촉진하여 기업이 경쟁력을 유지하는 데 핵심이 됩니다. LLM은 자연어 처리, 텍스트 생성, 음성 인식 및 추천 시스템과 같은 분야에서 광범위하게 사용될 수 있습니다. LLM은 대량의 데이터로부터 학습하여 텍스트를 생성할 수 있습니다.

미세 조정을 통해 LLM이 실제로 새로운 것을 배울 수 있습니까? 새로운 지식을 도입하면 모델이 더 많은 환각을 생성할 수 있습니다. 미세 조정을 통해 LLM이 실제로 새로운 것을 배울 수 있습니까? 새로운 지식을 도입하면 모델이 더 많은 환각을 생성할 수 있습니다. Jun 11, 2024 pm 03:57 PM

LLM(대형 언어 모델)은 대규모 텍스트 데이터베이스에서 훈련되어 대량의 실제 지식을 습득합니다. 이 지식은 매개변수에 내장되어 필요할 때 사용할 수 있습니다. 이러한 모델에 대한 지식은 훈련이 끝나면 "구체화"됩니다. 사전 훈련이 끝나면 모델은 실제로 학습을 중단합니다. 모델을 정렬하거나 미세 조정하여 이 지식을 활용하고 사용자 질문에 보다 자연스럽게 응답하는 방법을 알아보세요. 그러나 때로는 모델 지식만으로는 충분하지 않을 때도 있으며, 모델이 RAG를 통해 외부 콘텐츠에 접근할 수 있더라도 미세 조정을 통해 모델을 새로운 도메인에 적응시키는 것이 유익한 것으로 간주됩니다. 이러한 미세 조정은 인간 주석 작성자 또는 기타 LLM 생성자의 입력을 사용하여 수행됩니다. 여기서 모델은 추가적인 실제 지식을 접하고 이를 통합합니다.

대형 모델에 대한 새로운 과학적이고 복잡한 질문 답변 벤치마크 및 평가 시스템을 제공하기 위해 UNSW, Argonne, University of Chicago 및 기타 기관이 공동으로 SciQAG 프레임워크를 출시했습니다. 대형 모델에 대한 새로운 과학적이고 복잡한 질문 답변 벤치마크 및 평가 시스템을 제공하기 위해 UNSW, Argonne, University of Chicago 및 기타 기관이 공동으로 SciQAG 프레임워크를 출시했습니다. Jul 25, 2024 am 06:42 AM

편집자 |ScienceAI 질문 응답(QA) 데이터 세트는 자연어 처리(NLP) 연구를 촉진하는 데 중요한 역할을 합니다. 고품질 QA 데이터 세트는 모델을 미세 조정하는 데 사용될 수 있을 뿐만 아니라 LLM(대형 언어 모델)의 기능, 특히 과학적 지식을 이해하고 추론하는 능력을 효과적으로 평가하는 데에도 사용할 수 있습니다. 현재 의학, 화학, 생물학 및 기타 분야를 포괄하는 과학적인 QA 데이터 세트가 많이 있지만 이러한 데이터 세트에는 여전히 몇 가지 단점이 있습니다. 첫째, 데이터 형식이 비교적 단순하고 대부분이 객관식 질문이므로 평가하기 쉽지만 모델의 답변 선택 범위가 제한되고 모델의 과학적 질문 답변 능력을 완전히 테스트할 수 없습니다. 이에 비해 개방형 Q&A는

당신이 모르는 머신러닝의 5가지 학교 당신이 모르는 머신러닝의 5가지 학교 Jun 05, 2024 pm 08:51 PM

머신 러닝은 명시적으로 프로그래밍하지 않고도 컴퓨터가 데이터로부터 학습하고 능력을 향상시킬 수 있는 능력을 제공하는 인공 지능의 중요한 분야입니다. 머신러닝은 이미지 인식, 자연어 처리, 추천 시스템, 사기 탐지 등 다양한 분야에서 폭넓게 활용되며 우리의 삶의 방식을 변화시키고 있습니다. 기계 학습 분야에는 다양한 방법과 이론이 있으며, 그 중 가장 영향력 있는 5가지 방법을 "기계 학습의 5개 학교"라고 합니다. 5개 주요 학파는 상징학파, 연결주의 학파, 진화학파, 베이지안 학파, 유추학파이다. 1. 상징주의라고도 알려진 상징주의는 논리적 추론과 지식 표현을 위해 상징을 사용하는 것을 강조합니다. 이 사고 학교는 학습이 기존을 통한 역연역 과정이라고 믿습니다.

SOTA 성능, 샤먼 다중 모드 단백질-리간드 친화성 예측 AI 방법, 최초로 분자 표면 정보 결합 SOTA 성능, 샤먼 다중 모드 단백질-리간드 친화성 예측 AI 방법, 최초로 분자 표면 정보 결합 Jul 17, 2024 pm 06:37 PM

Editor | KX 약물 연구 및 개발 분야에서 단백질과 리간드의 결합 친화도를 정확하고 효과적으로 예측하는 것은 약물 스크리닝 및 최적화에 매우 중요합니다. 그러나 현재 연구에서는 단백질-리간드 상호작용에서 분자 표면 정보의 중요한 역할을 고려하지 않습니다. 이를 기반으로 Xiamen University의 연구자들은 처음으로 단백질 표면, 3D 구조 및 서열에 대한 정보를 결합하고 교차 주의 메커니즘을 사용하여 다양한 양식 특징을 비교하는 새로운 다중 모드 특징 추출(MFE) 프레임워크를 제안했습니다. 조정. 실험 결과는 이 방법이 단백질-리간드 결합 친화도를 예측하는 데 있어 최첨단 성능을 달성한다는 것을 보여줍니다. 또한 절제 연구는 이 프레임워크 내에서 단백질 표면 정보와 다중 모드 기능 정렬의 효율성과 필요성을 보여줍니다. 관련 연구는 "S"로 시작된다

AI와 같은 시장을 개척하는 GlobalFoundries는 Tagore Technology의 질화 갈륨 기술 및 관련 팀을 인수합니다. AI와 같은 시장을 개척하는 GlobalFoundries는 Tagore Technology의 질화 갈륨 기술 및 관련 팀을 인수합니다. Jul 15, 2024 pm 12:21 PM

7월 5일 이 웹사이트의 소식에 따르면 글로벌파운드리는 올해 7월 1일 보도자료를 통해 타고르 테크놀로지(Tagore Technology)의 전력질화갈륨(GaN) 기술 및 지적재산권 포트폴리오 인수를 발표하고 자동차와 인터넷 시장 점유율 확대를 희망하고 있다고 밝혔다. 더 높은 효율성과 더 나은 성능을 탐구하기 위한 사물 및 인공 지능 데이터 센터 응용 분야입니다. 생성 AI와 같은 기술이 디지털 세계에서 계속 발전함에 따라 질화갈륨(GaN)은 특히 데이터 센터에서 지속 가능하고 효율적인 전력 관리를 위한 핵심 솔루션이 되었습니다. 이 웹사이트는 이번 인수 기간 동안 Tagore Technology의 엔지니어링 팀이 GLOBALFOUNDRIES에 합류하여 질화갈륨 기술을 더욱 개발할 것이라는 공식 발표를 인용했습니다. G

See all articles