ChatGPT: 5 Geheimtipps für Einsteiger in der Anwendungsentwicklung

source

Heute möchte ich fünf sehr gute Tipps mit euch teilen, wenn ihr mit prompt Engi­neer­ing in Chat­G­PT oder anderen Sprach­mod­ellen anfangt. Wir wer­den durchge­hen, wie ich meine Prompts erstelle und dabei alle diese Tipps berück­sichtige. Also lasst uns ein­fach anfan­gen, okay?

Der erste wichtige Punkt, den wir beacht­en müssen, wenn wir über das Erstellen von Prompts nach­denken, ist der Kon­text. Kon­text, Kon­text, Kon­text – das ist super wichtig. Kon­textbe­zo­gen­heit ist entschei­dend, um kohärente und genaue Antworten von Chat­G­PT zu gener­ieren. Wenn wir genü­gend Kon­text geben, wird das Chat­G­PT dabei helfen, und die Qual­ität des gener­ierten Inhalts verbessern. Wenn wir jedoch nicht genü­gend Kon­text haben, kön­nte das Chat­G­PT ver­suchen, eine Antwort zu gener­ieren, die nicht zum The­ma passt, rel­e­vant oder inkon­sis­tent mit dem Ziel unser­er Prompts ist. Daher ist es wichtig, die kon­textbe­zo­gene Rel­e­vanz bei der Gestal­tung unser­er Prompts zu berücksichtigen. 

Schauen wir uns das mal bei Chat­G­PT an. Hier haben wir den Prompt, eine Liste von Inter­viewfra­gen für eine Stelle als Soft­warein­ge­nieur in einem tech­nolo­gieori­en­tierten Start­up mit ein­er schnel­llebi­gen Unternehmen­skul­tur für eine Ein­stiegspo­si­tion zu gener­ieren. Der Kon­textbezug des Prompts lässt sich in drei Aspek­ten zusam­men­fassen: Stelle als Soft­warein­ge­nieur, tech­nolo­gieori­en­tiertes Start­up mit schnel­llebiger Unternehmen­skul­tur und Ein­stiegspo­si­tion. Diese Kon­texte sind bei der Gestal­tung des Prompts sehr wichtig. Ich würde sagen, je mehr kon­textbe­zo­gene Rel­e­vanz wir dem Prompt hinzufü­gen kön­nen, desto bess­er wird der Prompt sein. Jet­zt führen wir den Prompt aus und schauen, was dabei herauskommt. 

Wie ihr sehen kön­nt, haben wir hier jet­zt 10 ver­schiedene Fra­gen, die Inter­viewfra­gen sein kön­nten. Schauen wir uns mal ein paar davon genauer an. “Kannst du ein tech­nis­ches Konzept erk­lären, das du kür­zlich gel­ernt hast?” oder “Wie bleib­st du über die neuesten tech­nol­o­gis­chen Entwick­lun­gen im Bere­ich Soft­waretech­nik auf dem Laufend­en?” oder “Kannst du deine Erfahrun­gen mit Ver­sion­skon­troll­sys­te­men wie Git beschreiben?” Das sieht gut aus. Jet­zt schauen wir uns unseren näch­sten Tipp an.

Als näch­stes haben wir die Fes­tle­gung ein­er Auf­gabe für Chat­G­PT. Die Auf­gaben­de­f­i­n­i­tion set­zt ein bes­timmtes Ziel oder eine bes­timmte Zielvor­gabe für Chat­G­PT, das erre­icht wer­den soll. Dafür ist ein klares Ver­ständ­nis der Auf­gabe entschei­dend, um einen effek­tiv­en Prompt zu gestal­ten. Die Auf­gaben­de­f­i­n­i­tion sollte präzise sein und Mehrdeutigkeit­en oder Unklarheit­en ver­mei­den. Die Auf­gaben­de­f­i­n­i­tion sollte immer mit den Fähigkeit­en des Mod­ells oder von Chat­G­PT übereinstimmen.

Nehmen wir an, wir hät­ten ein großes Sprach­mod­ell, das anders ist als Chat­G­PT und nur Code gener­ieren kön­nte. Dann macht es keinen Sinn, ihm die Auf­gabe zu geben, einen Auf­satz zu schreiben. Hier kommt es also auf den Punkt. Eine klare Auf­gabenbeschrei­bung hil­ft Chat­G­PT zu ver­ste­hen, was es tun soll, und verbessert die Qual­ität der gener­ierten Inhalte. Schauen wir uns das bei Chat­G­PT an. Nehmen wir den Prompt “Schreibe ein Drehbuch für eine roman­tis­che Komödie. Die Hauptcharak­tere müssen Anfang 20 sein, die Geschichte muss in ein­er kleinen Stadt spie­len. Die Hand­lung sollte sich um die bei­den Hauptcharak­tere drehen, die Hin­dernisse in ihrer Beziehung über­winden, während humor­volle Sit­u­a­tio­nen die Geschichte kom­plizieren. Das Drehbuch sollte min­destens zwei Songs enthalten.” 

Wenn wir diesen Prompt in Auf­gaben aufteilen, kön­nen wir sehen, dass wir fünf ver­schiedene Auf­gaben haben. Wir sollen zwei Hauptcharak­tere erstellen, die Geschichte in ein­er kleinen Stadt ansiedeln, eine Hand­lung schreiben, die sich um die Hauptcharak­tere dreht, Humor ein­bauen und min­destens zwei Songs in das Drehbuch inte­gri­eren. Hier haben wir fünf spez­i­fis­che Auf­gaben, die uns einen sehr präzisen Prompt liefern. Lassen wir ihn ein­fach laufen und sehen, welche Rück­mel­dun­gen wir bekom­men. Das sieht ziem­lich gut aus. Wir haben Joe, einen gutausse­hen­den 25-Jähri­gen, das war eine Auf­gabe, und wir haben Jes­si­ca. Wir haben also bei­de Hauptcharak­tere. Hier gibt es einen Dia­log, der wahrschein­lich lustig sein soll. Hier haben wir Lied­num­mer eins “Small Town Love”, das war Teil unser­er Auf­gabe. Hier haben wir Lied­num­mer zwei “Small Town Dreams”. Ich denke, das erfüllt alle unsere Auf­gaben. Schauen wir uns das mal genauer an. Wir haben die bei­den Hauptcharak­tere, es spielt in ein­er kleinen Stadt und es sind zwei Songs enthal­ten. Perfekt. 

Kom­men wir nun zu unserem näch­sten Tipp. Der dritte Tipp ist die Spez­i­fität. Dies bezieht sich auf das Niveau der Details und Präzi­sion in einem Prompt. Je spez­i­fis­ch­er der Prompt ist, desto wahrschein­lich­er ist es, dass Chat­G­PT eine gezielte und sehr genaue Antwort gener­iert. Um diese Spez­i­fität in einem Prompt zu erre­ichen, soll­ten wichtige Details wie Art der Auf­gabe oder Frage, Start- oder End­punk­te, beteiligte Charak­tere oder rel­e­vante Hin­ter­grund­in­for­ma­tio­nen angegeben wer­den. Vage oder all­ge­meine Prompts führen oft zu irrel­e­van­ten oder inkon­sis­ten­ten Antworten von Chat­G­PT. Daher ist Spez­i­fität entschei­dend für die Gestal­tung unser­er Prompts, da sie die Qual­ität und Rel­e­vanz des gener­ierten Inhalts verbessert.

Schauen wir uns das in Chat­G­PT an. Der Prompt hier lautet: “Schreibe eine Geschichte über einen Charak­ter, der sich auf die Suche nach einem ver­lore­nen magis­chen Arte­fakt beg­ibt. Beschreibe die Reise, die er untern­immt, die Hin­dernisse, mit denen er kon­fron­tiert wird, und wie er schließlich das Relikt find­et. Ver­giss nicht, Ele­mente von Aben­teuer, Span­nung und Gefahr sowie Details über die Charak­tere und die mys­tis­chen Krea­turen, denen er begeg­nen kön­nte, einzubeziehen.” Lassen wir uns den Prompt genauer anschauen, um die Spez­i­fität zu analysieren. 

Hier haben wir unsere Geschichte. Schauen wir uns mal an, was wir darin haben woll­ten. Wir haben einen Hauptcharak­ter, der Arya heißt, glaube ich. Ja, Arya. Wir haben einige Hin­dernisse gese­hen, auf die sie gestoßen sind. Ja, sie standen ein­er Armee dun­kler Krea­turen gegenüber und sie durch­querten dun­kle Höhlen, antike Ruinen und enorm heiße Flüsse. Auf Schritt und Tritt wur­den sie mit neuen Her­aus­forderun­gen und Hin­dernissen kon­fron­tiert. Das sieht gut aus. Es scheint auch einige Gefahren und Span­nung in der Geschichte zu geben. Ich kann sehen, dass sie alles einge­baut haben, was wir gefordert haben. Das ist sehr gut. Aber nun wer­fen wir einen Blick auf unseren let­zten Tipp.

Der vierte Tipp sind Iter­a­tio­nen. Iter­a­tio­nen sind ein entschei­den­der Teil des Prompt-Design-Prozess­es, denn das Design eines Prompts ist immer ein iter­a­tiv­er Prozess, der mehrere Ver­suche erfordern kann. Diese Iter­a­tio­nen bein­hal­ten das Ver­fein­ern und Verbessern des Prompts durch Zyklen von Design, Testen und Auswer­tung. Jede Iter­a­tion sollte von den Ergeb­nis­sen der vorheri­gen Ver­suche geleit­et wer­den. Nehmen wir an, wir über­ar­beit­en den Prompt, um spez­i­fis­chere Anweisun­gen oder zusät­zlichen Kon­text zu geben, nach­dem wir fest­gestellt haben, dass er vielle­icht zu all­ge­mein war oder Chat­G­PT eine am The­ma vor­beige­hende Antwort gener­iert hat. Eine iter­a­tive Herange­hensweise ermöglicht kon­tinuier­liche Verbesserung und Opti­mierung des gener­ierten Inhalts. Iter­a­tio­nen sind daher ein wichtiger Aspekt bei der Gestal­tung unser­er Prompts.

Aber wenn ihr eine effek­tive und effiziente sowie ergeb­nisori­en­tierte Prompts erstellen möchtet, müsst ihr unbe­d­ingt Iter­a­tio­nen berück­sichti­gen. Es ist sehr ein­fach, ein­fach zu sagen “Schreibe einen Auf­satz über xy” und das wars. Aber ihr müsst immer wieder zurück­ge­hen, Änderun­gen vornehmen, was ihr tun möchtet. Also lasst uns…

Schlagwörter: