13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

diff

alapelterjedt

A diff egy szöveg vagy programkód két változatának sorról sorra készített összevetése, amely megmutatja, mi került bele, mi törlődött és mi változott.

Érthetően

Képzeld el, hogy egy szerződés két változatát kapod meg, és tudni szeretnéd, mit írtak át benne. Nem olvasod végig mindkettőt, hanem egymás mellé teszed őket, és szövegkiemelővel megjelölöd az eltéréseket. A diff ugyanezt csinálja géppel, pillanatok alatt: csak a különbséget mutatja meg, nem a teljes szöveget.

A legtöbb mai eszközben a megjelenítés hasonló: a törölt sorok pirosak és mínuszjel áll előttük, az új sorok zöldek és pluszjelet kapnak. Ha egy sor módosult, azt általában egy törölt és egy hozzáadott sorként látod egymás alatt. Sok eszköz a soron belül a megváltozott szavakat is kiemeli.

A fejlesztők mindennapi eszköze, mert a szoftver apró módosítások sorozatából épül, és minden módosítást diff formájában néznek át, mielőtt elfogadják. Az AI-korszakban még fontosabb lett: amikor egy kódoló agent belenyúl a fájljaidba, a diffből látod, pontosan mit változtatott. Ez a legfontosabb ellenőrzési pontod.

Miben más, mint a Word változáskövetése? Abban, hogy a diff nem szerkesztés közben jegyzi a módosításokat, hanem utólag hasonlít össze két kész állapotot. Bármilyen két szövegfájlra működik, akkor is, ha senki nem követte, mi történt közben. (A Word „Összehasonlítás” funkciója valójában ilyen utólagos összevetés.)

Hogyan működik

  1. A program megkapja a két változatot, a régit és az újat, és mindkettőt sorokra bontja.
  2. Megkeresi azokat a sorokat, amelyek mindkét változatban azonos sorrendben megvannak. Ez a közös váz, minden más ehhez képest számít eltérésnek.
  3. Ami csak a régiben szerepel, azt törlésnek jelöli (mínusz, a legtöbb eszközben piros), ami csak az újban, azt hozzáadásnak (plusz, zöld).
  4. Az eltéréseket kis blokkokba rendezi, és mindegyik mellé odatesz néhány változatlan sort, hogy lásd, a fájl melyik részén jársz.
  5. Az eredményt el lehet menteni, át lehet küldeni másnak, és rá lehet játszani a régi változatra: így lesz belőle az új. A változtatások átküldése és a kódátnézés erre épül, a verziókezelők pedig diffként mutatják meg, mi változott két állapot között.

Példa a mindennapokból

Megkérsz egy kódoló agentet, hogy javítson ki egy hibát a webshopod kódjában. Mielőtt bármit elmentene, megmutatja a diffet: három piros sor eltűnik, öt zöld sor a helyükre kerül. Ezt átolvasva döntöd el, hogy jóváhagyod-e a változtatást.

Kit érint

fejlesztőNaponta diffek alapján nézi át a saját, a kollégái és a kódoló agentek munkáját, mielőtt az bekerül a közös kódba. → Kód
vállalkozó, vezetőHa AI-agent dolgozik a céged kódján vagy dokumentumain, a diff mutatja meg ellenőrizhetően, mi változott és mi nem.
jogász, állampolgárSzerződések és jogszabályszövegek változatainak összevetése ugyanezen az elven működik, ott gyakran dokumentum-összehasonlításnak vagy „redline”-nak hívják. → Jog
munkavállalóHa AI-eszközzel íratsz át szöveget vagy táblázatot, a változások nézete segít észrevenni, ha olyasmi is módosult, amit nem kértél. → Munka és HR

Gyakori félreértés

TévhitHa a diff rendben lévőnek tűnik, akkor a módosítás biztosan jó.
ValójábanA diff csak azt mutatja meg, mi változott, azt nem, hogy a változás helyes-e vagy mit ront el máshol. Egy egysoros módosítás is okozhat hibát a program egy távoli pontján, ezért a tesztelést nem váltja ki.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

verziókezelés, szoftverfejlesztés

Szűkebb

egyesített diff, egymás melletti diff

Rokon

Git, commit, pull request, kódátnézés, kódoló agent

Röviden a története

A diff eredetileg egy Unix-parancs neve, amelyet Douglas McIlroy és James Hunt készített a Bell Labsben; a program az 1974-es ötödik Unix-kiadásban jelent meg, az algoritmust leíró tanulmányuk pedig 1976-ban. A név az angol difference (különbség) szó rövidítése.

Hol tart most

Évtizedek óta a szoftverfejlesztés alapeszköze, minden verziókezelő és kódszerkesztő része. 2026 végére a kódoló agentek miatt a nem fejlesztők is egyre gyakrabban találkoznak vele, mert az agentek jellemzően diff formájában mutatják meg a javasolt változtatásokat.

Állapot: 2026. november

A hírekben

4 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

Más nevei

diff · diffelés · különbségfájl · változáslista · unified diff · git diff · code diff · file comparison

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.