Wenn es um die Optimierung von Codex-Eingabeaufforderungen geht, kann man sie lieben oder hassen. Ich habe zu viele Entwickler gesehen, die vage Befehle wie "Fehler beheben" eintippen und sich dann beschweren, dass der Codex ihnen nicht die gewünschten Ergebnisse liefert. In der Tat ist Codex wie ein sehr kluger, aber etwas sturer Praktikant: Sie müssen Ihre Anforderungen klar formulieren, damit er Ihnen die gewünschten Ergebnisse liefert. Kürzlich habe ich einem Team geholfen, seine Eingabeaufforderungen zu optimieren, und die Erledigungsrate der Aufgaben stieg direkt von 40% auf 85%, was ein zu deutlicher Unterschied ist!
Grundprinzipien der Schlagwortoptimierung
Gute Aufforderungen sollten so natürlich sein wie das Senden einer Nachricht an einen Freund, aber so präzise wie das Schreiben eines Vertrags für einen Anwalt. Statt "Leistung optimieren" könnten Sie zum Beispiel sagen: "Ladezeit der Benutzerliste von 2 Sekunden auf weniger als 500 Millisekunden reduzieren, mit Schwerpunkt auf API-Antwortzeit und Front-End-Rendering-Leistung". Letzteres ist lang, aber der Codex bringt es auf den Punkt. Besonders gut gefällt mir der "Rollenspiel"-Ansatz, z. B. mit "Nehmen wir an, Sie sind ein erfahrener React-Entwickler" zu beginnen, damit der Codex-Ausgabestil professioneller wird.
Es gibt eine besonders interessante Entdeckung: Das Hinzufügen von "Denkschritt"-Anforderungen zu den Aufforderungen funktioniert erstaunlich gut. Wenn man zum Beispiel hinzufügt: "Bitte analysieren Sie die Ursache des Problems, geben Sie dann drei mögliche Lösungen an und wählen Sie schließlich die beste Lösung aus", denkt Codex Schritt für Schritt wie ein echter menschlicher Ingenieur. In einem Test hat dieser strukturierte Hinweis die Korrektheitsrate des Codes um 30% erhöht!
All die Jahre, in denen ich über Schlaglöcher getreten bin
Als ich anfing, Codex zu benutzen, habe ich viele Fehler gemacht. Der typischste war, dass ich die Prompts als Produktanforderungsdokumente schrieb, die leicht mehrere hundert Wörter umfassen konnten. Später fand ich heraus, dass Codex bei mehr als 150 Wörtern seinen Fokus verliert. Heute lautet meine Erfahrung: Die Kernanweisungen sollten nicht länger als 3 Sätze sein, und zusätzliche Informationen sollten in Aufzählungspunkten aufgeführt werden. Eine weitere Lektion, die ich gelernt habe, ist das Ignorieren der kontextuellen Beschränkung. Einmal bat ich Codex, "die Anmeldelogik zu optimieren", und es endete damit, dass das gesamte Authentifizierungsmodul neu geschrieben wurde... Jetzt gebe ich immer den Dateipfad und den Umfang der Änderung an.
Wenn es um spezifische Optimierungstechniken geht, fand ich diese besonders nützlich: 1) Verwenden Sie "##", um verschiedene Teile zu trennen, Codex versteht die Markdown-Formatierung sehr gut; 2) fügen Sie "Let's do it step-by-step" vor einer komplexen Aufgabe hinzu; 3) geben Sie direkt Beispiele an, wenn die Ausgabeformatierung erforderlich ist. "3) Wenn es Anforderungen an das Ausgabeformat gibt, geben Sie direkt ein Beispiel. Als ich zum Beispiel kürzlich eine API-Dokumentation erstellen musste, habe ich ein Beispiel für das Swagger-Format in die Eingabeaufforderung eingefügt, und Codex hat denselben Stil perfekt reproduziert.
Die Goldene Regel aus der realen Welt
Nach mehr als einem halben Jahr Kampf habe ich die "3C-Regel" der Prompt-Optimierung zusammengefasst: Clear, Concise und Contextual. Der erfolgreichste Fall ist die Unterstützung eines Teams bei der Optimierung einer Datenbankabfrage, die ursprünglich drei Iterationen benötigte, um zufriedenstellende Ergebnisse zu erzielen, aber mit den optimierten Prompts in einem Durchgang erledigt werden konnte. Der Schlüssel liegt darin, die Tabellenstruktur, den Zweck der Abfrage und die Leistungsanforderungen klar zu formulieren, aber auch eine Beispielabfrage beizufügen.
Interessanterweise ist die Optimierung von Stichwörtern manchmal gegen den gesunden Menschenverstand gerichtet. Wenn zum Beispiel kreative Lösungen gefragt sind, ist es besser, entsprechend vage zu sein. Ich habe einmal geschrieben: "Implementieren Sie es auf die eleganteste Weise, die Ihnen einfällt", und Codex hat mir eine verblüffende Anwendung des Entwurfsmusters geliefert. Das erinnert uns daran, dass Regeln dazu gedacht sind, gebrochen zu werden, und der Schlüssel dazu ist, Codex' "Denkweise" zu verstehen.
Zum Schluss noch ein Tipp: Speichern Sie eine Vorlage mit häufig verwendeten Aufforderungen. Ich habe eine "Erinnerungswort-Bibliothek" angelegt, die nach Aufgabentyp kategorisiert ist, und bin jetzt viel effizienter, wenn ich an neuen Aufgaben arbeite. Schließlich ist eine gute Erinnerung wie eine präzise Navigationsadresse - sie bringt einen schneller ans Ziel.
评论列表 (0条):
加载更多评论 Laden...