Die 10 häufigsten Fehler in der Formulierung von ChatGPT Prompts

14.2.2024

Optimiere deine KI-Interaktionen

In der rasanten Welt der Informationstechnologie, wo Softwaretests und Qualitätssicherung den Schlüssel zum Erfolg darstellen, hat die Integration Künstlicher Intelligenz (KI) eine bahnbrechende Revolution eingeläutet.

ChatGPT, ein wegweisendes KI-gestütztes Sprachmodell, eröffnet eine völlig neue Dimension in der Art und Weise, wie IT-Profis Softwaretests durchführen und optimieren können.

Doch um das volle Potenzial dieser Technologie auszuschöpfen, kommt es auf die Meisterschaft in der Kunst des effektiven Promptings an. In diesem fesselnden Blogbeitrag werden wir uns den häufigsten Stolpersteinen beim Formulieren von ChatGPT-Prompts für das Softwaretesting widmen.

Wir werden dich mit wichtigsten Tipps ausstatten, die dir dabei helfen werden.

1. Unklare oder mehrdeutige Anfragen

Vermeide vage Fragen. Sei spezifisch, um präzise Antworten zu erhalten.

Beispiel: «Wie teste ich Software?»

Problem: Die Frage ist zu allgemein und nicht spezifisch genug für das Testing.

Tipp: Stelle die Frage spezifisch, z.B. «Wie führe ich Unit-Tests in Java durch?»

2. Annahme von Allwissenheit

ChatGPT weiss viel aber nicht alles.

Beispiel: «Was ist der beste Testfall für mein Projekt “XY”?»

Problem: ChatGPT kennt die Details deines Projektes nicht.

Tipp: Benenne spezifische Informationen zum jeweiligen Projekt

→ Beachte dabei, dass die Informationen mit der Firmengeheimhaltung vereinbar sind!

3. Übersehen von Kontextabhängigkeit

Gib ausreichend Kontext, um relevante Antworten zu erhalten.

Beispiel: «Was sind bewährte Methoden für das Performance-Testing von E-Commerce-Websites?»

Problem: Performance-Testing für E-Commerce-Websites kann je nach Plattform, Skalierbarkeitsanforderungen und Verkehrsmuster variieren. Ohne diesen Kontext könnten die Empfehlungen unzureichend sein.

Tipp: Gib den Kontext an, indem du spezifische Details zur E-Commerce-Website, ihrer Technologie und den erwarteten Lastszenarien angibst.

4. Fehlinterpretation der Fähigkeiten des Modells

Erwarte keine vollständigen Antworten oder Lösungen.

Beispiel: «Kannst du automatische Testfälle für meine App-Anwendung generieren?»

Problem: ChatGPT kann keine automatischen Testfälle generieren, ohne spezifische Details zu kennen.

Tipp: Nutze ChatGPT, um Ideen und Ansätze für Testfälle zu diskutieren, nicht um sie automatisch zu erstellen.

5. Nicht-Beachten von Datenschutz

Teile keine sensiblen und persönlichen Informationen.

Beispiel: «Hier ist mein Quellcode, warum funktioniert dieser Test nicht?»

Problem: Preisgabe sensibler Informationen.

Tipp: Diskutiere Probleme, ohne vertrauliche Informationen preiszugeben.

6. Fehlerhafte Annahmen über Aktualität

LLM-Modelle umfassen bisher nicht das Wissen bis zur aktuellen Gegenwart.

Beispiel: «Gibt es neue Testing-Tools, die 2023 veröffentlicht wurden?»

Problem: ChatGPTs Wissen ist momentan auf Daten bis April 2023 beschränkt (Version 4).

Tipp: Frage nach allgemeinen Trends oder Tools bis zu diesem Datum.

7. Übermässige Details oder Einschränkungen

Vermeide übermässig spezifische Anfragen, die schwer zu beantworten sind.

Beispiel: «Kannst du mir einen Testfall in einer selten genutzten Programmiersprache (Bsp. Alef) erstellen?»

Problem: Möglicherweise ausserhalb des Wissensbereichs des Modells. Nicht alle Programmiersprachen sind ChatGPT bekannt.

Tipp: Gib Kontext zu spezifischen Technologien.

8. Fehlinterpretation als persönliche Meinung

Erinnerst du dich, dass ChatGPT keine persönliche Meinung hat?

Beispiel: «Was denkst du über manuelles Testing im Vergleich zu automatisiertem Testing?»

Problem: ChatGPT hat keine persönlichen Meinungen.

Tipp: Frage nach Vor- und Nachteilen beider Ansätze, basierend auf bekannten Informationen.

9. Überbewertung der Fähigkeit von ChatGPT zur Auswahl spezifischer Testwerkzeuge

ChatGPT kann allgemeine Empfehlungen geben, aber die Auswahl eines Testwerkzeugs hängt oft von spezifischen Projektanforderungen ab.

Beispiel: «Welches Testwerkzeug soll ich für mein Projekt verwenden?»

Problem: Die Auswahl des richtigen Werkzeugs hängt von vielen Faktoren ab, einschließlich der Art der Software, der vorhandenen Infrastruktur und spezifischen Anforderungen.

Tipp: Frage nach den Vor- und Nachteilen verschiedener Arten von Testwerkzeugen im Kontext deiner spezifischen Projektanforderungen.

10. Annahme der Fähigkeit zur Fehlerdiagnose ohne ausreichende Informationen

ChatGPT benötigt detaillierte Informationen, um bei der Fehlerdiagnose in Software effektiv zu helfen.

Beispiel: «Warum stürzt meine Anwendung ab?»

Problem: Ohne spezifische Fehlermeldungen, Code-Beispiele oder Kontextinformationen kann ChatGPT nicht effektiv helfen.

Tipp: Gib detaillierte Informationen über den Fehler, einschließlich Fehlermeldungen, Kontext des Auftretens und relevante Code-Ausschnitt.

Fazit

Die effektive Nutzung von ChatGPT im Softwaretesting erfordert klare, präzise und realistische Prompts. Indem du diese häufigen Fehler vermeidest, kannst du dieses Werkzeug nutzen, um deine Testing-Prozesse zu verbessern und fundierte Entscheidungen zu treffen. Nutze ChatGPT als Werkzeug, um dein Wissen zu erweitern und deine Testing-Strategien zu verfeinern!

Tipp des Tages: Prompts in englischer Sprache führen oft zu genaueren Ergebnisse.

Schon gewusst?

- Infometis AG bietet eigenen ChatGPT Service und steht ab sofort zur Verfügung. ChatGPT - Infometis Support GPT (openai.com)

- Um euch noch besser bei der Anwendung und Integration von ChatGPT in eure Softwarequalitätssicherung zu unterstützen, bieten wir jetzt auch den Kurs "ChatGPT: Prompt Engineering for Software Quality Assurance (Basics)"! Vertieft euer Wissen über die Anwendung von ChatGPT in der Softwarequalitätssicherung. Meldet euch direkt auf unserer Website an und optimiert die Leistung eurer Software.

Weitere hilfreiche Links zum Thema AI

  1. Understanding Advanced Neural Networks: The Next Step in AI
  2. AI Meets Edge Computing: Making Tech Smarter and Faster
  3. Making AI Fair and Responsible: A Guide to Ethical AI
  4. Generative AI und ChatGPT: Revolution, Probleme und was erwartet uns als Nächstes?

Wir sind bereit für Ihren nächsten Schritt!

Sie möchten unsere Expertise nutzen und technologische Innovationen umsetzen?

Diese Webseite
verwendet Cookies

Cookies werden zur Benutzerführung und Webanalyse verwendet und helfen dabei, diese Webseite zu verbessern. Sie können hier unsere Cookie-Erklärung anzeigen oder hier Ihre Cookie-Einstellungen anpassen. Durch die weitere Nutzung dieser Webseite erklären Sie sich mit unserer Cookie-Richtlinie einverstanden.

Alle akzeptieren
Auswahl akzeptieren
Optimal. Funktionale Cookies zur Optimierung der Webseite, Social-Media-Cookies, Cookies für Werbezwecke und die Bereitstellung relevanter Angebote auf dieser Website und Websites Dritter sowie analytische Cookies zur Verfolgung von Website-Zugriffen.
Eingeschränkt. Mehrere funktionale Cookies für die ordnungsgemässe Anzeige der Website, z. B. um Ihre persönlichen Einstellungen zu speichern. Es werden keine personenbezogenen Daten gespeichert.
Zurück zur Übersicht

Sprechen Sie mit einem Experten

Haben Sie eine Frage oder suchen Sie weitere Informationen? Geben Sie Ihre Kontaktinformationen an und wir rufen Sie zurück.

Vielen Dank. Wir haben Ihre Anfrage erhalten und werden uns im angegebenen Zeitraum bei Ihnen melden.
Oops! Something went wrong while submitting the form.