Heim >Technologie-Peripheriegeräte >KI >Fügen Sie den Code ein und finden Sie automatisch Fehler. Es verfügt auch über GPT-3, um Fragen online zu beantworten.

Fügen Sie den Code ein und finden Sie automatisch Fehler. Es verfügt auch über GPT-3, um Fragen online zu beantworten.

王林
王林nach vorne
2023-04-11 14:01:031590Durchsuche

Beim Schreiben eines Programms, egal ob für Anfänger oder professionelle Entwickler, wird viel Zeit mit dem Debuggen oder Beheben von Quellcodefehlern, also dem Debuggen, verbracht.

Dieser Prozess ist umständlich und kompliziert, einschließlich der Fehlerwiederkehr und Fehlerortung. Mit einem automatisierten Debugging-Programm kann die Effizienz der Programmierpraxis deutlich verbessert werden.

Kürzlich hat ein Entwickler ein Debug-Artefakt – Adrenaline – erstellt, das problematischen Code in wenigen Sekunden beheben und erklären kann.

Testadresse: https://useadrenaline.com/

Dieses Tool wird von OpenAI Codex unterstützt, dem technischen Support hinter dem von OpenAI und GitHub gemeinsam veröffentlichten AI-Code-Vervollständigungstool GitHub Copilot .

Da die Vervollständigungsfunktion von Codex auf GPT-3 basiert, verfügt Adrenaline auch über eine spezielle Debug-Funktion: das Erklären von Fehlern.

Derzeit ist Adrenaline Open Source und die GitHub-Repository-Adresse lautet: https://github.com/shobrook/adrenaline

Verwendung

Bitte beachten Sie, dass die Voraussetzung für die Verwendung von Adrenaline darin besteht, dass Benutzer dies tun müssen Melden Sie sich über die OpenAI-Konsole an. Geben Sie Ihren eigenen OpenAI-API-Schlüssel an. Dadurch soll API-Missbrauch verhindert werden.

Fügen Sie den Code ein und finden Sie automatisch Fehler. Es verfügt auch über GPT-3, um Fragen online zu beantworten.

Zur lokalen Ausführung müssen Sie das Repository klonen und den folgenden Befehl ausführen:

$ npm install$ npm run start-local

Derzeit unterstützt Adrenaline Python, JavaScript, Java, Ruby, PHP, C++, C, Shell und mehrere Programmierungen Sprachen.

Fügen Sie den Code ein und finden Sie automatisch Fehler. Es verfügt auch über GPT-3, um Fragen online zu beantworten.

Der Debugging-Prozess läuft wie folgt ab: Adrenaline sendet den Code und die Fehlerinformationen an die OpenAI Edit and Insert API (code-davinci-edit-001), die Codeänderungen zurücksendet, die den Fehler möglicherweise beheben. Vorgeschlagene Korrekturen werden online wie ein Diff angezeigt, mit Optionen zum Akzeptieren, Ablehnen oder Ändern jeder Codeänderung.

Fügen Sie den Code ein und finden Sie automatisch Fehler. Es verfügt auch über GPT-3, um Fragen online zu beantworten.

Adrenaline schlägt nicht nur Korrekturen für Fehler vor, sondern erklärt sie auch in einfachem Englisch mit GPT-3 (text-davinci-003):

Diese Fehlermeldung bedeutet, dass Granger die Kausalitätsteststatistik nicht berechnen kann, weil Das VAR-Modell (vektorautoregressiv) passt perfekt zu den Daten. Dies bedeutet, dass die Daten zu vorhersehbar sind und das VAR-Modell keine sinnvollen Beziehungen zwischen den Variablen finden kann. Um dieses Problem zu beheben, können Sie ein anderes Modell ausprobieren oder die Parameter des VAR-Modells anpassen.

Wenn der Code keine Ausnahme auslöst, aber möglicherweise dennoch Fehler aufweist, kann Adrenaline auch OpenAI Codex verwenden, um den Code auf Probleme zu scannen und Korrekturen vorzuschlagen.

Autor: Ich hoffe, den ChatGPT-Assistenten vorstellen zu können

Im Moment ist Adrenaline nur eine einfache Demo, die lediglich die Möglichkeit des KI-gesteuerten Debuggens zeigt. Aber in der Vision des Autors wird Adrenaline in Zukunft umfangreichere Funktionen haben.

Auf der Projekthomepage stellte der Autor auch einige Ideen zur Verbesserung von Adrenaline vor:

1. Clientseitige Intelligenz (z. B. statische Codeanalyse) kann verwendet werden, um bessere Eingabeaufforderungen für GPT-3 zu erstellen.

2. Adrenaline sollte nicht nur den Fehler erklären, sondern auch einen Assistenten im ChatGPT-Stil bereitstellen, der Fragen zum Fehler beantwortet.

3. Durch das Erstellen einer VSCode-Erweiterung, die dies tut, wird das Problem des Kopierens und Einfügens von Code und Fehlermeldungen in Ihre Site beseitigt.

Natürlich ist ChatGPT möglicherweise nicht ganz korrekt. Jemand fragte: Wie gehe ich mit Fehlern von ChatGPT um?

Fügen Sie den Code ein und finden Sie automatisch Fehler. Es verfügt auch über GPT-3, um Fragen online zu beantworten.

Der Autor sagte: „Adrenalin wird Ihre Fehler nicht immer richtig korrigieren, aber es kann Ihnen zumindest einen Ausgangspunkt geben.“

Das obige ist der detaillierte Inhalt vonFügen Sie den Code ein und finden Sie automatisch Fehler. Es verfügt auch über GPT-3, um Fragen online zu beantworten.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen