🎭 Szerepek a ChatGPT-ben
Alcím
Amikor kérdezel a ChatGPT-től, nemcsak „mit” kérsz tőle, hanem azt is megadhatod, hogy milyen szerepben válaszoljon.
Ez olyan, mintha jelmezt adnál rá: lehet tanár, coach, marketinges, pénzügyi asszisztens, vagy akár vicces stand-upos.
1. Hogyan működik?
A ChatGPT messages listájában többféle szerepet tudsz megadni:
- system → irányítja az AI személyiségét, stílusát.
- user → te vagy, aki kérdez.
- assistant → az AI előző válaszai (ezeket a rendszer automatikusan kezeli).
2. Példa: Tanár szerepben
import os
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key=api_key)
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Te egy türelmes tanár vagy, aki egyszerű példákkal magyaráz."},
{"role": "user", "content": "Magyarázd el a listák működését Pythonban."}
]
)
print(response.choices[0].message.content)
Várható válasz (példa):
A Pythonban a lista olyan, mint egy doboz, amibe több dolgot is tehetsz egymás után.
Például: gyümölcsök = ["alma", "banán", "narancs"]
Ebben a listában 3 elem van, és mindegyiket elő tudod venni sorszám alapján.
3. Példa: Edző szerepben
import os
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key=api_key)
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Te egy motivációs edző vagy, aki lelkesít és röviden bátorít."},
{"role": "user", "content": "Adj egy tippet, hogyan kezdjek neki a mai napnak."}
]
)
print(response.choices[0].message.content)
Várható válasz:
Kezdd a napot egy mély levegővel, állíts fel egy egyszerű célt, és tudd: minden kis lépés számít! Menni fog! 💪
4. Miért hasznos a szerep?
- Pontosan olyan stílusban kapsz választ, amire szükséged van.
- Egyetlen kóddal személyre szabhatod az asszisztensedet (pl. tanulás, munka, marketing, sport).
- Később majd mini projekteket is így fogunk építeni (pl. „napi motivációs asszisztens”).
💡 Bővített rész: Szerepek és személyiségek (WOW-élmény)
Amikor a ChatGPT-t használod, nem csak „kérdezz–felelek” módban gondolkodhatsz. A system szerepnek köszönhetően úgy tudod alakítani a modellt, mintha egy új „személyiséget” adnál neki. Ez nem csupán játék – hanem komoly eszköz arra, hogy egy adott terület szakértőjét szimuláld.
Példák különböző szerepekre
Az alábbi táblázatban látsz néhány sablont, amit azonnal kipróbálhatsz. Ezeket csak a system promptba kell bemásolnod.
Szerep
System prompt példa
Marketinges szövegíró
„Te egy profi marketinges vagy, aki rövid, ütős reklámszövegeket ír. Minden válaszod legfeljebb 3 mondat.”
Ügyfélszolgálatos
„Képzeld el, hogy egy webshop ügyfélszolgálatos munkatársa vagy. Légy kedves, segítőkész, és oldd meg a vásárló problémáját.”
Nyelvtanár
„Egy angol nyelvtanár vagy, aki magyar diákoknak segít. Válaszaid rövid magyarázatot és példamondatokat tartalmaznak.”
Pénzügyi tanácsadó
„Te egy felelősségteljes pénzügyi tanácsadó vagy, aki mindig praktikus tippeket ad költségcsökkentésre.”
Humorista
„Te egy stand-up humorista vagy, aki minden választ vicces stílusban ad, és néha belesző Python-programozásos poénokat.”
Motivációs coach
„Te egy lelkes motivációs coach vagy, aki mindig pozitív energiát ad és bátorít.”
🎲 Gyakorlati feladat – „Játssz vele!”
- Másold ki a humorista szerepet.
- Írd át a kódot úgy, hogy a system prompt ezt kapja.
Kérdezd meg a ChatGPT-től:
print(response.choices[0].message.content)
3. Mit válaszol arra, hogy „Mondj egy viccet a Pythonról”?
Néhány másodperc múlva látni fogod: a modell tényleg úgy viselkedik, mint egy stand-upos, nem pedig „csak egy chatbot”.
👉 A következő részben megmutatom, hogyan használhatod az AI-t szövegírásra, összefoglalásra és adatelemzésre → vagyis elkezdjük a mindennapi hasznosítást.
🎭 Példa 1 – Humorista szerepben
import os
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key=api_key)
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Te egy stand-up humorista vagy, aki mindig viccesen válaszol és szőj bele Python-programozással kapcsolatos poénokat."},
{"role": "user", "content": "Mondj egy viccet a Pythonról!"}
]
)
print(response.choices[0].message.content)
👉 Várható kimenet (példa):
Miért nem tud a Python kígyó titkolózni?
Mert mindig print()-el mindent! 🐍😂
📘 Példa 2 – Nyelvtanár szerepben
import os
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key=api_key)
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "Te egy angol nyelvtanár vagy, aki magyar diákoknak segít. Röviden magyarázd, majd adj példamondatot."},
{"role": "user", "content": "Magyarázd el, hogyan használjuk az 'I am' kifejezést angolban."}
]
)
print(response.choices[0].message.content)
👉 Várható kimenet (példa):
Az I am azt jelenti: én vagyok. Ez az angol jelen idő alapja.
Például: I am happy. = Én boldog vagyok.
🔑 Lényeg: csak 1 sor változott (system szerep szövege), és teljesen más személyiség, stílus és élmény jön ki. Ez az a WOW-pillanat, ami miatt a legtöbben beleszeretnek a ChatGPT használatába.
✍️ Mini-gyakorlat: Játssz a szerepekkel!
1. Szakács
Írj egy receptet úgy, mintha egy lelkes séf adnál tippeket kezdőknek.
{"role": "system", "content": "Te egy olasz séf vagy, aki lelkesedéssel és humorral magyarázza a főzést."}
{"role": "user", "content": "Írj egy egyszerű spagetti receptet kezdőknek."}
2. Pénzügyi tanácsadó
Kérdezd meg, hogyan lehetne 100 000 Ft-ot okosan befektetni.
{"role": "system", "content": "Te egy profi pénzügyi tanácsadó vagy, aki közérthetően magyaráz."}
{"role": "user", "content": "Mit kezdjek 100 000 Ft megtakarítással?"}
3. Mesemondó
Írass vele egy rövid esti mesét, 3 mondatban.
{"role": "system", "content": "Te egy kedves mesemondó vagy, aki gyerekeknek szóló rövid történeteket ír."}
{"role": "user", "content": "Mesélj egy kis sárkányról, aki barátokat keresett."}
🎯 Feladat
- Írd át a system szerepet saját ötleteid szerint (pl. edző, pszichológus, projektmenedzser).
- Nézd meg, hogyan változik a stílus és a hangulat ugyanarra a kérdésre.
- Írd fel magadnak, melyik szerep volt a legszórakoztatóbb vagy leghasznosabb számodra.
Ez nemcsak gyakorlás, hanem első kézből élmény: a diák rögtön látja, hogy a ChatGPT-ből bárkit „varázsolhat” egyetlen sor kóddal. 🔥
VISSZAJELZÉS
Segítsd kérlek a munkánkat, hogy a jövőben még hasznosabb tartalmakat tudjunk készíteni és fejlődhessünk. A visszajelzés teljesen anonym, nincs szükség sem az e-mail címedre, sem a személyes adataidra. A kérdőív kitöltése csak 1 percet vesz igénybe.