𝗪𝗵𝘆 𝗜 𝗦𝘁𝗼𝗽𝗽𝗲𝗱 𝗛𝗮𝗿𝗱𝗰𝗼𝗱𝗶𝗻𝗴 𝗔𝗜 𝗔𝗣𝗜 𝗖𝗮𝗹𝗹𝘀
Es war 23 Uhr. Ich hatte ein Tool für Entwickler gebaut. OpenAI funktionierte. Dann fragte ein Kunde nach Claude.
Mein Code hatte eine einzige Funktion. Er rief OpenAI direkt auf. Um Claude hinzuzufügen, musste ich kopieren und einfügen. Das führte zu schlechtem Code.
Zuerst nutzte ich if-else-Blöcke. Das funktionierte für zwei Anbieter. Der dritte Anbieter brachte alles zum Einsturz. Der Code wurde zum Chaos.
Ich habe ein einfaches Interface gebaut. Jetzt fragt die App nach einem Prompt. Es ist ihr egal, welche KI antwortet.
Hier ist die Logik:
- Erstelle eine Basisklasse für alle Anbieter.
- Erstelle separate Klassen für OpenAI und Claude.
- Nutze einen Client, um das Interface aufzurufen.
- Nutze eine Konfigurationsdatei, um die Anbieter zu wechseln.
Dieser Ansatz hat Grenzen:
- Mach das nicht, wenn du nur einen Anbieter hast.
- Einzigartige KI-Funktionen gehen verloren.
- Fehler variieren je nach Anbieter.
Fang einfach an. Schreibe einen Anbieter. Refaktoriere, wenn du einen zweiten benötigst.
Wie gehst du mit mehreren KI-Anbietern um? Nutzt du Tools oder baust du deine eigenen?