>  기사  >  기술 주변기기  >  코드를 붙여넣고 자동으로 버그를 찾으세요. 이 디버그 도구는 단 몇 초 만에 자동으로 수정하며, 온라인으로 질문에 답할 수 있는 GPT-3도 있습니다.

코드를 붙여넣고 자동으로 버그를 찾으세요. 이 디버그 도구는 단 몇 초 만에 자동으로 수정하며, 온라인으로 질문에 답할 수 있는 GPT-3도 있습니다.

王林
王林앞으로
2023-04-11 14:01:031494검색

프로그램을 작성하다 보면 초보자든 전문 개발자든 소스 코드 오류, 즉 디버그를 디버깅하거나 수정하는 데 많은 시간을 소비하게 됩니다.

이 프로세스는 버그 재발 및 버그 위치를 포함하여 번거롭고 복잡합니다. 자동화된 디버깅 프로그램을 사용하면 프로그래밍 실습의 효율성을 크게 향상시킬 수 있습니다.

최근 개발자는 문제가 있는 코드를 몇 초 안에 수정하고 설명할 수 있는 디버그 아티팩트인 Adrenaline을 만들었습니다.

평가판 주소: https://useadrenaline.com/

이 도구는 OpenAI와 GitHub가 공동 출시한 AI 코드 완성 도구 GitHub Copilot의 기술 지원인 OpenAI Codex에서 지원됩니다. .

Codex의 완성 기능은 GPT-3을 기반으로 하기 때문에 Adrenaline에는 버그 설명이라는 특별한 디버그 기능도 있습니다.

현재 Adrenaline은 오픈 소스이며 GitHub 저장소 주소는 다음과 같습니다: https://github.com/shobrook/adrenaline

사용 방법

Adrenaline을 사용하기 위한 전제 조건은 사용자가 OpenAI 콘솔에서 로그인하십시오. 자체 OpenAI API 키를 제공하십시오. 이는 API 남용을 방지하기 위한 것입니다.

코드를 붙여넣고 자동으로 버그를 찾으세요. 이 디버그 도구는 단 몇 초 만에 자동으로 수정하며, 온라인으로 질문에 답할 수 있는 GPT-3도 있습니다.

로컬에서 실행하려면 저장소를 복제하고 다음 명령을 실행해야 합니다.

$ npm install$ npm run start-local

현재 Adrenaline은 Python, JavaScript, Java, Ruby, PHP, C++, C, Shell 및 여러 프로그래밍을 지원합니다. 언어.

코드를 붙여넣고 자동으로 버그를 찾으세요. 이 디버그 도구는 단 몇 초 만에 자동으로 수정하며, 온라인으로 질문에 답할 수 있는 GPT-3도 있습니다.

디버깅 프로세스는 다음과 같습니다. Adrenaline은 코드와 오류 정보를 OpenAI Edit and Insert API(code-davinci-edit-001)로 보내고, OpenAI Edit and Insert API(code-davinci-edit-001)는 오류를 수정할 수 있는 코드 편집 내용을 다시 보냅니다. 제안된 수정 사항은 각 코드 변경 사항을 수락, 거부 또는 수정할 수 있는 옵션과 함께 diff처럼 온라인에 표시됩니다.

코드를 붙여넣고 자동으로 버그를 찾으세요. 이 디버그 도구는 단 몇 초 만에 자동으로 수정하며, 온라인으로 질문에 답할 수 있는 GPT-3도 있습니다.

Adrenaline은 오류에 대한 수정 사항을 제안할 뿐만 아니라 GPT-3(text-davinci-003)을 사용하여 일반 영어로 설명합니다.

이 오류 메시지는 Granger가 인과 관계 검정 통계를 계산할 수 없음을 의미합니다. VAR(벡터 자기회귀) 모델은 데이터에 완벽하게 맞습니다. 이는 데이터가 너무 예측 가능하고 VAR 모델이 변수 간의 의미 있는 관계를 찾을 수 없음을 의미합니다. 이 문제를 해결하려면 다른 모델을 시도하거나 VAR 모델의 매개변수를 조정하면 됩니다.

코드에서 예외가 발생하지 않지만 여전히 버그가 있을 수 있는 경우 Adrenaline은 OpenAI Codex를 사용하여 코드에서 문제를 스캔하고 수정 사항을 제안할 수도 있습니다.

저자: ChatGPT 도우미를 소개하고 싶습니다

현재 Adrenaline은 AI 기반 디버깅의 가능성을 보여주는 단순한 데모일 뿐입니다. 그러나 저자의 비전에 따르면 미래의 아드레날린은 더욱 풍부한 기능을 갖게 될 것입니다.

프로젝트 홈페이지에서 저자는 아드레날린을 개선하는 방법에 대한 몇 가지 아이디어도 소개했습니다.

1 클라이언트 측 인텔리전스(예: 정적 코드 분석)를 사용하여 GPT-3에 대한 더 나은 프롬프트를 구축할 수 있습니다.

2. Adrenaline은 오류를 설명할 뿐만 아니라 오류에 대한 질문에 답할 수 있는 ChatGPT 스타일 도우미도 제공해야 합니다.

3. 이를 수행하는 VSCode 확장을 생성하면 사이트에 코드 및 오류 메시지를 복사하여 붙여넣는 문제가 해결됩니다.

물론 ChatGPT가 완전히 정확하지 않을 수도 있습니다. 누군가가 물었습니다: ChatGPT의 오류를 처리하는 방법은 무엇입니까?

코드를 붙여넣고 자동으로 버그를 찾으세요. 이 디버그 도구는 단 몇 초 만에 자동으로 수정하며, 온라인으로 질문에 답할 수 있는 GPT-3도 있습니다.

저자는 다음과 같이 말했습니다. "아드레날린이 항상 실수를 올바르게 바로잡는 것은 아니지만 적어도 출발점을 제공할 수는 있습니다."

위 내용은 코드를 붙여넣고 자동으로 버그를 찾으세요. 이 디버그 도구는 단 몇 초 만에 자동으로 수정하며, 온라인으로 질문에 답할 수 있는 GPT-3도 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제