A vibe coding az új normalitás: így készülnek ma a személyes eszközök
Azok a számítógépes programok, amiket mi magunknak készíthetünk el
Ismerjük be: a kereskedelmi szoftverek nem mindig azt nyújtják, amire valójában szükségünk van. Néha egyszerűen nem létezik olyan alkalmazás, ami megoldaná a problémánkat. Néha van ugyan megfelelő app, de az előfizetési díja elriasztó. És néha csak valami kis, szimpla eszközre vágyunk, ami egyetlen feladatot lát el – felesleges funkciók nélkül.
Régebben ez csak két lehetőséget jelentett: vagy elfogadjuk a kompromisszumot, vagy megtanulunk programozni. De ez gyorsan változik.
A vibe coding – vagyis az a gyakorlat, amikor beszélgetés alapú mesterséges intelligenciával készítünk szoftvert ahelyett, hogy kézzel írnánk a kódot – ma már bárkinek lehetővé teszi, hogy működő alkalmazásokat hozzon létre. Nincs szükség informatikai diplomára, nincs hónapokig tartó tanulási folyamat. Csak egy világos elképzelés arról, mit szeretnél, és türelem az ismételgetéshez.
Amikor a probléma valódi, a megoldás is az lehet
Gondoljunk egy gyakori helyzetre: korlátozott mobilnetes csomaggal rendelkezel, és szeretnéd figyelni az adatforgalmat, de nem akarod állandóan bújni a Rendszerbeállításokban. Tudni szeretnéd, melyik alkalmazás fogyasztja a sávszélességet, valós időben. Léteznek erre kereskedelmi megoldások, de jellemzően próbaverziókkal, előfizetési díjakkal vagy éppen túl sok funkcióval érkeznek – amikre valójában nincs szükséged.
Mi lenne, ha egyszerűen leírnád az AI-nak, mire van szükséged, és cserébe kapnál egy működő alkalmazást?
Pont ez válik mostanában elérhetővé. A Swift és SwiftUI – az Apple natív keretrendszerei, amelyek kis méretű, hatékony appokat eredményeznek – segítségével nulla programozási tapasztalattal rendelkező felhasználók is megfogalmazhatják igényeiket, kaphatnak működő kódot, tesztelhetik, visszajelezhetnek, és ismételhetik a folyamatot, amíg pontosan azt nem kapják, amire vágytak.
A munkafolyamat általában így néz ki: leírod a problémát, kapsz egy kezdeti változatot, kipróbálod a saját környezetedben, kitalálod, mi hiányzik vagy mi nem működik, visszajelzel, és kezdődik elölről. Ez egy közös fejlesztés, ahol a te feladatod a követelmények meghatározása és a tesztelés, az AI pedig az implementációt végzi.
Miért számítanak a natív keretrendszerek?
Van oka annak, hogy a fejlesztők a Swift és SwiftUI felé fordulnak ilyen projektek esetén. A这些 technológiákkal készült natív alkalmazások számos előnyt kínálnak. A fájlméret kicsi marad. A teljesítmény fürge. Az appok zökkenőmentesen integrálódnak a macOS-szel, nincs szükség kerülőutakra vagy emulációs rétegekre.
Személyes eszközök esetén, amelyeket bejelentkezéskor szeretnél elindítani vagy a menüsorban szeretnél elérni, ezek a tulajdonságok különösen fontosak. Senki nem akar egy sávszélesség-figyelőt, ami több erőforrást zabál, mint az alkalmazások, amiket éppen monitoroz.
Túl az alapvető segédprogramokon
Miután egyszer megélted azt az elégedettséget, hogy saját magad oldod meg a problémádat, nehéz abbahagyni. Ugyanez a megközelítés messze túlmutat az egyszerű monitoring eszközökön. A haladó felhasználók egyedi menüsor-alkalmazásokat készítenek, amelyek több szolgáltatásból gyűjtik össze az információkat, könnyű interfészeket készítenek a gyakran használt API-khoz, és specializált segédprogramokat fejlesztenek, amelyek betöltik a munkafolyamatukban lévő űröket.
A személyes eszköztárad végre valóban személyes lesz. A te konkrét igényeidhez formálódik, úgy működik, ahogy te szeretnéd, és bármikor módosítható, ha változnak az elvárásaid.
A nagyobb kép
Az, ami a Mac alkalmazásokkal történik, egy nagyobb átalakulás része a szoftverfejlesztésben. Az ötletelés és a megvalósítás közötti hagyományos korlátok elmosódnak. A csapatok prototípusokat készíthetnek belső eszközökhöz dedikált fejlesztők nélkül. Az vállalkozók tesztelhetik a termékötleteiket, mielőtt teljes fejlesztői kapacitást építenének ki. Az egyéni munkavállalók automatizálhatják a saját munkafolyamataikat anélkül, hogy évekig várnának a céges prioritásokra.
Ez nem jelenti azt, hogy a hagyományos fejlesztői szakértelem elavulttá válna. Komplex alkalmazások, rendszerszintű integrációk és teljesítménykritikus kódok továbbra is profitálnak a tapasztalt fejlesztőkből. De személyes eszközökhoz és gyors prototípus-készítéshez a vibe coding meggyőző előnyöket kínál a sebesség és az elérhetőség terén.
Hogyan kezdj neki?
Ha kíváncsi vagy a vibe coding világára Mac alkalmazások terén, az előfeltételek minimálisak. Egy modern Mac és a telepített Xcode elegendő alap. Innentől az AI asszisztensek nagyban átvehetik az implementáció terhét.
Kezdd kicsiben. Válassz ki egy frusztrációt a jelenlegi szoftverelrendezésedben. Írd le, mit szeretnél helyette. Nézd meg, mit produkál az AI. Teszteld. Finomítsd a kéréseidet based on what works and what doesn't.
Az is meglephet, milyen gyorsan jutsz el az ötlettől a működő alkalmazásig. És amikor már fut az első saját eszközöd, valószínűleg mindenhol lehetőségeket fogsz látni.
Azok a számítógépes programok, amiket mi magunknak szeretnénk, egyre inkább azok a programok, amiket mi magunk elkészíthetünk.