K-INFO
HU
EN
Login

Prompt Engineering

Prompt Engineering
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Subject name (Hungarian, English)
Prompt Engineering
Prompt Engineering
Subject code BMEVITMAV82
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 1 1 0
type (linked/independent) derived course
Assessment type félévközi érdemjegy
Credits 2
Subject coordinator
DR. Varga Pál
position: egyetemi docens
Responsible department
Távközlési és Mesterséges Intelligencia Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme
Minden héten egy, tematikailag összeillő előadás és gyakorlat van; kivéve az első alkalom (dupla előadás) és az utolsó alkalom (dupla gyakorlat)

1. Bevezető, tematika ismertetése. A prompt engineering kialakulása, jelene, jövője. Helye a mérnöki területeken, hatása az iparban, gazdaságban, hétköznapi életünkben. A nagy nyelvi modellek (LLM) kialakulása, a promptok szerepe az LLM-alapú rendszerekben.
2. Hogyan dolgozzák fel az LLM-ek az inputokat és generálják az outputot. A tanító adatok és a finomhangolás szerepe az LLM-ek viselkedésében. A prompt engineering alapfogalmai és technikái (pl. zero-shot és few-shot prompting, chain of thought prompting, knowledge generation prompting).
3. Nagy nyelvi modellek finomhangolása - elméleti alapok, módszertan és gyakorlati példák. Prompt generálás: minőség és elfogultság a prompt válaszokban. Stratégiák az elfogultság csökkentésére a prompt tervezésen keresztül.
4. Prompt engineering és szoftverkódok generálása: copilot rendszerek, API-k használata. Felelős kódgenerálás, a generált kódok verifikációja és validációja.
5. Prompt engineering a programkódok debug-olás-ához, kódmagyarázathoz, dokumentáció készítéséhez, teszt automatizációhoz.
6. Prompt engineering az adatfeldolgozásban. Adatok kezelése promptok segítségével: scraping, táblázatos adatba való rendezés, lekérdezések, diagramrajzolás, MS Excel illesztési lehetőségek, adatgyűjtés. Szintetikus adatgenerálás példa-adathalmazok és szövegek segítségével. Megoldás az adathiány problémájára különböző gépi tanulásos és Deep Learning feladatokban.
7. Szentiment elemzés - különös tekintettel a hagyományos módszerek és a prompt engineering során használt technikák közötti különbségekre.
8. Annotálás és annotált szövegek generálása - különös tekintettel a hagyományos módszerek és a prompt engineering során használt technikák közötti különbségekre.
9. Tagelés - különös tekintettel a hagyományos módszerek és a prompt engineering során használt technikák közötti különbségekre.
10. Tudományos írás. Absztraktok és parafrázisok létrehozása a hallgatók által készített dokumentumokhoz (pl. beadandó dolgozatok, szakdolgozat). Képgenerálás a mérnöki munkában, prompt engineering segítségével. Milyen a tudományos és szakmai elvárásoknak is megfelelő végeredmény?
11. A prompt engineering alkalmazása a társadalomtudományokban. Esettanulmány egy pszichológiai kérdőív kapcsán. Gépi következetlenség vs. emberi következetesség. Etikai megfontolások a prompt mérnökségben. Technikák dinamikus prompt generáláshoz. Meta-prompting feltárása: LLM-ek használata promptok generálásához más feladatokhoz.
12. A prompt engineering technológiai újdonságai. RAG (Retrieval Augmented Generation) rendszerek és alkalmazásuk gyakorlati példán keresztül. Kihívások text retrieval rendszerekben. ReAct prompting RAG rendszerekben.
13. A prompt engineering technológiai újdonságai. Query rewrite, grounding, biztonság a RAG rendszerekben. Az adattisztaság fontossága. Felelősségteljes AI megfontolások.
14. Hallgatói beszámolók.

A tantárgy célja, hogy a mesterséges intelligenciához kötődő technológiák trendjével lépést tartva és azokra reagálva, egyrészt akadémiai szintű betekintést nyújtson a prompt engineering világába, másrészt alkalmazási gyakorlatot nyújtson a mérnöki munkához. Ez a tantárgy - amellett, hogy röviden bemutatja a prompt engineering hátterét a nagy nyelvi modelleken (LLM) keresztül -, három fő fókusszal rendelkezik. Egyik fókusza az, hogy gyakorlati útmutatást adjon az adattudomány és szoftverfejlesztés eszköz-támogatásához: API-k használata a prompt engineeringben, adatmanipuláció, scraping, adatrendezés, szoftverkód-generálás, debug-olás, kódmagyarázat, dokumentáció, tesztelés. A tárgy második fókusza, hogy bemutassa, a hagyományos módszerekhez képest hogyan működik a prompt engineering segítségével a szentiment elemzés, az annotálás, a tagelés, és hogy ezen keresztül milyen változatos problémákra képes megoldást nyújtani a mérnöki tervezésen és informatikai megoldásokon túl az NLP, a gépi tanulás, a művészi képgenerálás, a pszichológia és a szociológia területein is. A tárgy harmadik fókusza, hogy bemutassa a legújabb technológiai trendeket a prompt engineering területén, ideértve a dinamikus prompt-generálás, a meta-prompting, és a Retrieval Augmented Generation (RAG) elméleti hátterét és gyakorlati alkalmazásait. Mindemellett a tárgy a hallgatók kritikus gondolkodását is fejleszteni kívánja azáltal, hogy rávilágít a prompt engineering által felvetett dilemmákra (pl. etikai kérdések, emberi előítéletek és a humán értékelés szerepe).

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

Előadás és laboratórium. A tárgy minden hetében előadás és gyakorlat is van, utóbbin a hallgatók valódi programozási feladatokat oldanak meg a gyakorlatvezetők támogatásával. 

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Alapvető programozási ismeretek, alapvető jártasság a mesterséges intelligencia, gépi tanulás és az NLP fogalomkörében, szoftverfejlesztési alapismeretek.
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Alapvető programozási ismeretek, alapvető jártasság a mesterséges intelligencia, gépi tanulás és az NLP fogalomkörében, szoftverfejlesztési alapismeretek.
General rules
Követelmények: A félévközi jegy megszerzésnek feltételei a hatályos BME Tanulmányi és Vizsgaszabályzatával (TVSz) összhangban a következők: ● Gyakorlati feladat: A félév közepén a gyakorlati feladat státuszáról beszámolót kell készíteni. A félév végén a gyakorlati projektmunka eredményét be kell mutatni. A gyakorlati feladatra érdemjegyet kapnak. Gyakorlati feladat példák: o Agreement score számolás dokumentumokhoz kapcsolódó kérdés-válaszokra a langchain python csomag használatával o Szintetikus adatgenerása sequence labeling problémákhoz (pl. named entity recognition) Pótlási lehetőségek: ● Gyakorlati feladat: A projekt-feladat beadására az erre kijelölt pótlási időpontban (a szorgalmi időszakban vagy a pótlási héten) van lehetőség.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses
Kötelező: - Ajánlott: - Alkalmazott Mesterséges Intelligencia modellek a gyakorlatban - VITMAV78, amelynek az ismereteire jelen tantárgy nem épít, de az ott elhangozott alapismeretek hasznosak lehetnek a jelen tantárgyhoz
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.