KI-Funktionen benötigen Produkt-Ränder, nicht nur bessere Prompts
Die meisten KI-Funktionen scheitern.
Sie scheitern nicht, weil das Modell schlecht ist. Sie scheitern, weil Entwickler alles rund um das Modell wie eine Demo behandeln.
Ich habe vor Kurzem an einer iOS-Workout-App gearbeitet. Sie nutzt Claude für Trainingspläne. Der Modell-Teil ist einfach. Man sendet Kontext und erhält einen Plan zurück.
Die eigentliche Arbeit ist das, was daraus ein echtes Produkt macht. Man muss Folgendes handhaben:
• Monatliche KI-Guthabenstände • Offline-Modi • Speicherung von Auth-Tokens • Ladezustände während der Generierung • Unterschiedliche Regeln für das Hinzufügen vs. Austauschen von Übungen • Tests für langweilige Grenzfälle
Hier zeigt sich Qualität.
Ein Button sollte nicht einfach nur einen Endpoint aufrufen. Er muss wissen, ob ein Vorschlag zulässig ist. Er muss prüfen, ob der Nutzer online ist. Er muss prüfen, ob noch Guthaben vorhanden ist.
Das Modell kümmert sich nicht um diese Dinge. Der Nutzer hingegen schon.
Wenn die KI antwortet, muss sie den aktualisierten Guthabenstand enthalten. Das UI muss sich sofort aktualisieren. Das verhindert, dass der Nutzer veraltete Daten sieht. Wenn das Backend sagt, dass ein Guthaben verbraucht wurde, muss das UI dies sofort anzeigen.
Ich habe 13 Tests für ein einzelnes ViewModel geschrieben. Ich habe Guthabenlimits und Offline-Fehler getestet. Das mache ich nicht zum Vergnügen. Das mache ich, weil diese Dinge vor echten Nutzern kaputtgehen.
Verbindungsfehler müssen klare Meldungen haben. Sagen Sie nicht „unerwartete Serverantwort“. Sagen Sie: „Sie sind offline. Bitte stellen Sie die Verbindung wieder her, um KI-Funktionen zu nutzen.“
Das Ausrollen von KI-Funktionen ist normale Softwareentwicklung mit einer probabilistischen Abhängigkeit in der Mitte.
Konzentrieren Sie sich auf die Schnittstelle rund um das Modell:
• Kann der Nutzer es gerade jetzt nutzen? • Was passiert, wenn das Netzwerk ausfällt? • Wird die Nutzung korrekt erfasst? • Spiegelt das UI den Serverzustand wider? • Können Sie Grenzfälle testen, ohne das Modell zu nutzen?
Sobald Sie diese Dinge gelöst haben, fühlt sich die Funktion nicht mehr wie ein Prompt auf einem Button an. Sie fühlt sich an wie ein Teil Ihrer App.
Fragen Sie nicht, ob das Modell antwortet. Fragen Sie, ob die Funktion dem echten Leben standhält.
Quelle: https://dev.to/toddssullivan/ai-features-need-product-edges-not-just-better-prompts-18k
Optionale Lern-Community: https://t.me/GyaanSetuAi
