Ai/OpenAi/Codex: Unterschied zwischen den Versionen
imported>Import Version 212 |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
---- | ---- | ||
Willkommen zu diesem Tutorial über '''OpenAI Codex''', basierend auf der aktuellen Entwickler-Dokumentation. Codex ist spezialisiert auf Softwareentwicklung und unterstützt dich dabei, Code zu schreiben, zu verstehen und Fehler effizient zu beheben. | Willkommen zu diesem Tutorial über '''OpenAI Codex''', basierend auf der aktuellen Entwickler-Dokumentation. Codex ist spezialisiert auf Softwareentwicklung und unterstützt dich dabei, Code zu schreiben, zu verstehen und Fehler effizient zu beheben. | ||
== 1. Was ist OpenAI Codex? == | == 1. Was ist OpenAI Codex? == | ||
OpenAI Codex ist ein spezialisierter KI-Agent für die Programmierung. Er versteht komplette Code-Basen, führt Code-Reviews durch und hilft, komplexe Workflows zu automatisieren. | OpenAI Codex ist ein spezialisierter KI-Agent für die Programmierung. Er versteht komplette Code-Basen, führt Code-Reviews durch und hilft, komplexe Workflows zu automatisieren. | ||
'''Hauptmerkmale:''' | '''Hauptmerkmale:''' | ||
* '''Leistungsstarke Modelle:''' Das System nutzt spezialisierte Modelle zur Code-Generierung und -Analyse (z.B. ''codex-Modelle''). | * '''Leistungsstarke Modelle:''' Das System nutzt spezialisierte Modelle zur Code-Generierung und -Analyse (z.B. ''codex-Modelle''). | ||
* '''Interaktionsmodell:''' Codex arbeitet in einer iterativen Schleife. Er erhält eine Anweisung, plant, nutzt Werkzeuge (Tool-Calls), überprüft das Resultat und wiederholt dies, bis die Aufgabe als erledigt gilt. | * '''Interaktionsmodell:''' Codex arbeitet in einer iterativen Schleife. Er erhält eine Anweisung, plant, nutzt Werkzeuge (Tool-Calls), überprüft das Resultat und wiederholt dies, bis die Aufgabe als erledigt gilt. | ||
* '''Customization & | * '''Customization & Regeln:''' Du kannst das Verhalten punktgenau mittels spezieller Regel-Dateien (z. B. <code>AGENTS.md</code>) anpassen. | ||
* '''Multi-Agenten-System:''' Für aufwändige Aufgaben kann der Hauptagent parallel | * '''Multi-Agenten-System:''' Für aufwändige Aufgaben kann der Hauptagent parallel "Sub-Agenten" starten. | ||
* '''MCP (Model Context Protocol):''' Zum Anbinden von Codex an externe Tools, APIs und Datenbanken. | * '''MCP (Model Context Protocol):''' Zum Anbinden von Codex an externe Tools, APIs und Datenbanken. | ||
== 2. Wo kann man Codex nutzen? == | == 2. Wo kann man Codex nutzen? == | ||
Codex lässt sich nahtlos in unterschiedliche Tools integrieren: | Codex lässt sich nahtlos in unterschiedliche Tools integrieren: | ||
* '''IDE-Extensions:''' Integration in Visual Studio Code, Cursor und Windsurf. | * '''IDE-Extensions:''' Integration in Visual Studio Code, Cursor und Windsurf. | ||
* '''CLI & | * '''CLI & Terminal:''' Steuere Codex direkt aus der Kommandozeile für deine lokalen Projekte. | ||
* '''Desktop/Web:''' Verfügbar über die ChatGPT Web-Oberfläche oder lokale Apps. | * '''Desktop/Web:''' Verfügbar über die ChatGPT Web-Oberfläche oder lokale Apps. | ||
== 3. Tipps zum Start == | == 3. Tipps zum Start == | ||
# '''Projekt-Regeln manifestieren:''' Erstelle im Hauptverzeichnis deines Projekts eine Datei namens <code>AGENTS.md</code>. Schreibe dort allgemeine Regeln rein, z. B.: ''"Verwende immer TypeScript für neue Dateien"'' oder ''"Schreibe Kommentare immer auf Deutsch"''. | |||
# '''Projekt-Regeln manifestieren:''' Erstelle im Hauptverzeichnis deines Projekts eine Datei namens <code>AGENTS.md</code>. Schreibe dort allgemeine Regeln rein, z. B.: '' | |||
# '''Präzise Anweisungen geben:''' Je klarer die Aufgabe im Codex-Panel, desto besser das Ergebnis. | # '''Präzise Anweisungen geben:''' Je klarer die Aufgabe im Codex-Panel, desto besser das Ergebnis. | ||
# '''Immer Verifizieren lassen:''' Lass die KI ihre Arbeit selbst prüfen. Hänge an deine Prompts Feedback-Schleifen an, z.B. '' | # '''Immer Verifizieren lassen:''' Lass die KI ihre Arbeit selbst prüfen. Hänge an deine Prompts Feedback-Schleifen an, z.B. ''"Überprüfe dein Ergebnis durch einen Testlauf"'.'' | ||
= Praxis-Übung: Codex-Konfiguration und Delegation = | = Praxis-Übung: Codex-Konfiguration und Delegation = | ||
| Zeile 34: | Zeile 30: | ||
Mit diesen Übungen kannst du den Umgang mit Hierarchien und Multi-Agenten trainieren. | Mit diesen Übungen kannst du den Umgang mit Hierarchien und Multi-Agenten trainieren. | ||
'''Aufgabe 1: Hierarchie der Regeln verstehen''' In Codex können globale Regeln durch lokale, projektspezifische Regeln (in Unterverzeichnissen) überschrieben werden. | '''Aufgabe 1: Hierarchie der Regeln verstehen''' | ||
In Codex können globale Regeln durch lokale, projektspezifische Regeln (in Unterverzeichnissen) überschrieben werden. | |||
# Erstelle eine globale Anweisungsdatei (z. B. in <code>~/.codex/AGENTS.md</code>), die Codex anweist, Kommentare '''immer auf Deutsch''' zu schreiben. | # Erstelle eine globale Anweisungsdatei (z. B. in <code>~/.codex/AGENTS.md</code>), die Codex anweist, Kommentare '''immer auf Deutsch''' zu schreiben. | ||
# Erstelle in einem spezifischen Projektordner eine weitere <code>AGENTS.md</code>, in der steht: '' | # Erstelle in einem spezifischen Projektordner eine weitere <code>AGENTS.md</code>, in der steht: ''"Kommentare hier strikt auf Englisch formulieren"'.'' | ||
# ''Frage zur Überprüfung:'' Wenn du Codex nun bittest, einen Code-Schnipsel exakt in diesem Projektordner zu dokumentieren, welche Sprache wird er wählen? | # ''Frage zur Überprüfung:'' Wenn du Codex nun bittest, einen Code-Schnipsel exakt in diesem Projektordner zu dokumentieren, welche Sprache wird er wählen? | ||
* ''Antwort:'' ................................ | |||
* ''Antwort:'' | |||
'''Aufgabe 2: Den Multi-Agent Workflow beauftragen''' | |||
Sub-Agenten helfen dabei, den Haupt-Kontext übersichtlich zu halten, indem sie Detailarbeiten "auslagern". | |||
# Stell dir vor, du machst ein Refactoring (Umbau) einer sehr großen Code-Datei. | # Stell dir vor, du machst ein Refactoring (Umbau) einer sehr großen Code-Datei. | ||
# Formuliere den perfekten Prompt, mit dem du den Haupt-Agenten anweist, den Code umzubauen UND parallel dazu einen Sub-Agenten startest, der im Hintergrund die dazugehörigen Unit-Tests schreibt. | # Formuliere den perfekten Prompt, mit dem du den Haupt-Agenten anweist, den Code umzubauen UND parallel dazu einen Sub-Agenten startest, der im Hintergrund die dazugehörigen Unit-Tests schreibt. | ||
* ''Dein Prompt:'' ................................ | |||
* ''Dein Prompt:'' | |||
'''Aufgabe 3: Eigene Skills (Workflows) entwerfen''' | '''Aufgabe 3: Eigene Skills (Workflows) entwerfen''' | ||
# Stell dir vor, du erstellst einen wiederverwendbaren "Skill" zur schnellen Fehlerbehebung (Fehler-Triage). | |||
# Stell dir vor, du erstellst einen wiederverwendbaren | # Wie würde dein Prompt / deine Befehlsfolge aussehen, um Codex anzuweisen: ''"Analysiere die letzten 5 Fehlermeldungen aus dem Konsolen-Log und generiere für jeden Fehler einen konkreten Lösungsvorschlag."''? | ||
# Wie würde dein Prompt / deine Befehlsfolge aussehen, um Codex anzuweisen: '' | * ''Dein Lösungsansatz:'' ................................ | ||
==Weiter Information== | |||
* ''Dein Lösungsansatz:'' | |||
== Weiter Information == | |||
* [[Ai/OpenAi/Codex/Lernpath|Lernpath]] | * [[Ai/OpenAi/Codex/Lernpath|Lernpath]] | ||
---- | ---- | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
Aktuelle Version vom 2. März 2026, 16:17 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Willkommen zu diesem Tutorial über OpenAI Codex, basierend auf der aktuellen Entwickler-Dokumentation. Codex ist spezialisiert auf Softwareentwicklung und unterstützt dich dabei, Code zu schreiben, zu verstehen und Fehler effizient zu beheben.
1. Was ist OpenAI Codex?
OpenAI Codex ist ein spezialisierter KI-Agent für die Programmierung. Er versteht komplette Code-Basen, führt Code-Reviews durch und hilft, komplexe Workflows zu automatisieren.
Hauptmerkmale:
- Leistungsstarke Modelle: Das System nutzt spezialisierte Modelle zur Code-Generierung und -Analyse (z.B. codex-Modelle).
- Interaktionsmodell: Codex arbeitet in einer iterativen Schleife. Er erhält eine Anweisung, plant, nutzt Werkzeuge (Tool-Calls), überprüft das Resultat und wiederholt dies, bis die Aufgabe als erledigt gilt.
- Customization & Regeln: Du kannst das Verhalten punktgenau mittels spezieller Regel-Dateien (z. B.
AGENTS.md) anpassen. - Multi-Agenten-System: Für aufwändige Aufgaben kann der Hauptagent parallel "Sub-Agenten" starten.
- MCP (Model Context Protocol): Zum Anbinden von Codex an externe Tools, APIs und Datenbanken.
2. Wo kann man Codex nutzen?
Codex lässt sich nahtlos in unterschiedliche Tools integrieren:
- IDE-Extensions: Integration in Visual Studio Code, Cursor und Windsurf.
- CLI & Terminal: Steuere Codex direkt aus der Kommandozeile für deine lokalen Projekte.
- Desktop/Web: Verfügbar über die ChatGPT Web-Oberfläche oder lokale Apps.
3. Tipps zum Start
- Projekt-Regeln manifestieren: Erstelle im Hauptverzeichnis deines Projekts eine Datei namens
AGENTS.md. Schreibe dort allgemeine Regeln rein, z. B.: "Verwende immer TypeScript für neue Dateien" oder "Schreibe Kommentare immer auf Deutsch". - Präzise Anweisungen geben: Je klarer die Aufgabe im Codex-Panel, desto besser das Ergebnis.
- Immer Verifizieren lassen: Lass die KI ihre Arbeit selbst prüfen. Hänge an deine Prompts Feedback-Schleifen an, z.B. "Überprüfe dein Ergebnis durch einen Testlauf"'.
Praxis-Übung: Codex-Konfiguration und Delegation
Mit diesen Übungen kannst du den Umgang mit Hierarchien und Multi-Agenten trainieren.
Aufgabe 1: Hierarchie der Regeln verstehen In Codex können globale Regeln durch lokale, projektspezifische Regeln (in Unterverzeichnissen) überschrieben werden.
- Erstelle eine globale Anweisungsdatei (z. B. in
~/.codex/AGENTS.md), die Codex anweist, Kommentare immer auf Deutsch zu schreiben. - Erstelle in einem spezifischen Projektordner eine weitere
AGENTS.md, in der steht: "Kommentare hier strikt auf Englisch formulieren"'. - Frage zur Überprüfung: Wenn du Codex nun bittest, einen Code-Schnipsel exakt in diesem Projektordner zu dokumentieren, welche Sprache wird er wählen?
- Antwort: ................................
Aufgabe 2: Den Multi-Agent Workflow beauftragen Sub-Agenten helfen dabei, den Haupt-Kontext übersichtlich zu halten, indem sie Detailarbeiten "auslagern".
- Stell dir vor, du machst ein Refactoring (Umbau) einer sehr großen Code-Datei.
- Formuliere den perfekten Prompt, mit dem du den Haupt-Agenten anweist, den Code umzubauen UND parallel dazu einen Sub-Agenten startest, der im Hintergrund die dazugehörigen Unit-Tests schreibt.
- Dein Prompt: ................................
Aufgabe 3: Eigene Skills (Workflows) entwerfen
- Stell dir vor, du erstellst einen wiederverwendbaren "Skill" zur schnellen Fehlerbehebung (Fehler-Triage).
- Wie würde dein Prompt / deine Befehlsfolge aussehen, um Codex anzuweisen: "Analysiere die letzten 5 Fehlermeldungen aus dem Konsolen-Log und generiere für jeden Fehler einen konkreten Lösungsvorschlag."?
- Dein Lösungsansatz: ................................
Weiter Information
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).