Laravel tocmai a lansat un SDK oficial pentru AI. Iată ce înseamnă cu adevărat pentru echipa ta.
Săptămâna trecută, echipa Laravel a lansat ceva care se pregătea încă de la Laracon India: un SDK oficial pentru AI. Acum este disponibil oficial ca v0.1.2, instalabil prin composer require laravel/ai, și face exact ceea ce te-ai aștepta de la un pachet Laravel: încapsulează mai mulți furnizori de AI într-un API curat și bine structurat, ca să nu fie nevoie să jonglezi cu șase SDK-uri diferite și documentația aferentă.
SDK-ul suportă OpenAI, Anthropic, Google Gemini, Groq și xAI din start. Primești un nou pattern Agent (generat prin php artisan make:agent), persistența conversațiilor integrată, răspunsuri în streaming, generare de imagini și audio, și chiar căutare vectorială pentru fluxuri RAG dacă rulezi PostgreSQL cu pgvector. Se bazează pe pachetul comunitar Prism, adăugând unelte specifice Laravel deasupra.
Părerea noastră
De un an construim funcționalități bazate pe AI în proiectele clienților, folosind în mare parte apeluri directe la API, clase de servicii personalizate și o doză bună de improvizație. Adevărul sincer? Fiecare proiect a ajuns cu propria abstracție ușor diferită pentru comunicarea cu OpenAI sau Anthropic. Tratarea erorilor diferită, logica de reîncercare diferită, moduri diferite de stocare a istoricului conversațiilor. Funcționa, dar nu era elegant și cu siguranță nu era reutilizabil între proiecte.
Așadar, un SDK oficial care standardizează toate astea? E cu adevărat util. Pattern-ul clasei Agent în special este o idee excelentă. Când construim aplicații cloud-native pentru clienți enterprise, deja orientăm echipele spre clase de servicii dedicate pentru operațiuni complexe. Având o comandă oficială make:agent cu o structură definită pentru instrucțiuni, unelte și scheme de output, înseamnă mai puține dezbateri despre unde ar trebui să stea logica AI în codebase.
Funcționalitatea de failover între furnizori merită și ea menționată. Poți transmite un array de furnizori precum ['anthropic', 'openai'], iar SDK-ul gestionează automat trecerea la alternativă. Din experiența noastră cu PHP și Docker pe sisteme de înaltă disponibilitate, știm că întreruperile furnizorilor nu sunt ipotetice. Limitele de rată sunt atinse. API-urile cad la 2 dimineața. Failover-ul automat fără a scrie logică personalizată de reîncercare economisește timp real.
Unde am pune frână
E v0.1.2. Numărul ăsta ar trebui să te facă să te gândești de două ori înainte de a-l integra în ceva cu adevărat critic.
Funcționalitățile de căutare vectorială necesită PostgreSQL cu pgvector, ceea ce nu este configurația standard în majoritatea proiectelor Laravel. Dacă ești pe MySQL (și statistic, probabil ești), capabilitățile RAG nu îți vor fi disponibile fără o migrare a bazei de date. Nu e un lucru simplu pentru aplicațiile deja aflate în producție.
Există și o problemă pe care SDK-ul în sine nu o poate rezolva: cum ar trebui să gestionezi costurile AI. SDK-ul face extrem de ușor apelarea furnizorilor de AI, ceea ce înseamnă că e la fel de ușor să arzi din greșeală creditele API. Am văzut deja acest tipar în proiectele clienților — un dezvoltator adaugă un apel AI într-un loop sau un job de coadă, și brusc factura lunară crește cu câteva mii. SDK-ul are un atribut util UseCheapestModel, dar guvernanța costurilor rămâne problema ta de rezolvat.
Și e o versiune beta. Suprafața API se va schimba. Dacă construiești un produs destinat clienților plătitori, trebuie să fii confortabil cu această realitate.
Ce se întâmplă în ecosistemul Laravel mai larg?
SDK-ul de AI nu apare izolat. Se alătură Laravel MCP (Model Context Protocol, lansat în septembrie) și Laravel Boost (pachetul de dezvoltare asistată de AI). Împreună, semnalează direcția ecosistemului Laravel: AI-ul nu mai este un adaos, ci devine o componentă de primă clasă a framework-ului.
Laravel Wayfinder, intrat în beta în ianuarie, merită de asemenea urmărit. Sincronizează automat tipurile PHP și TypeScript, generând rute și validare din aplicația ta Laravel. Dacă rulezi un backend Laravel cu un frontend React sau Vue (și multe dintre proiectele noastre de dezvoltare fac exact asta), poate economisi ore reale în menținerea sincronizării contractelor API.
O notă despre iOS în Japonia
Pe partea de mobile, ceva semnificativ s-a întâmplat în decembrie și încă produce efecte: Legea Competiției Software-ului Mobil din Japonia (MSCA) a intrat în vigoare, iar Apple a deschis acum iOS pentru piețe alternative de aplicații și procesare de plăți terțe în Japonia. Japonia devine astfel a doua piață după UE unde dezvoltatorii pot distribui aplicații iOS în afara App Store.
În proiectele noastre native iOS și Android, mai ales pentru clienții care vizează piețe internaționale, acest tip de schimbare legislativă contează. Structurile de comisioane variază între 5% și 26%, în funcție de metoda de distribuție și opțiunea de plată aleasă în Japonia. Pentru aplicațiile cu vânzări importante de bunuri digitale (gaming, abonamente, conținut), calculele pentru distribuția alternativă încep să aibă sens pe piețe specifice.
Dar iată problema care apare mereu în angajamentele noastre de testare de penetrare și audit de securitate: aplicațiile distribuite prin piețe alternative trec doar prin procesul de „Notarization" al Apple, care este o verificare mai ușoară decât App Review complet. Dacă construiești în domeniul sănătății, finanțelor sau orice spațiu reglementat, trebuie să te gândești bine dacă economiile de comisioane merită semnalul de încredere redus care vine odată cu distribuția în afara App Store. Experiența noastră cu clienții enterprise din Elveția ne spune că majoritatea companiilor reglementate vor rămâne deocamdată cu App Store.
Ce să faci săptămâna asta
Dacă ești o echipă Laravel:
- Instalează SDK-ul de AI într-un proiect de test și construiește ceva mic. Pattern-ul agent merită înțeles chiar dacă nu livrezi nimic cu el încă.
- Dacă deja apelezi API-uri AI direct, schițează cum ar arăta o cale de migrare către SDK. Nu migra încă, dar cunoaște forma procesului.
- Auditează cheltuielile curente cu AI. Înainte de a face mai ușoară apelarea furnizorilor de AI, află cât plătești astăzi.
Dacă livrezi aplicații iOS la nivel internațional:
- Citește pagina Apple de conformitate MSCA. Chiar dacă nu ai utilizatori japonezi astăzi, tiparul presiunii de reglementare e clar, iar alte piețe vor urma.
- Toți membrii Apple Developer Program trebuie să accepte termenii de licență actualizați până pe 17 martie 2026. Nu lăsa acest termen limită să te ia prin surprindere.
Vom integra SDK-ul Laravel AI în câteva proiecte interne în săptămânile următoare și vom împărtăși ce descoperim. Dacă te lupți cu integrarea AI într-un codebase Laravel sau încerci să înțelegi ce înseamnă schimbările App Store din Japonia pentru strategia ta de distribuție mobilă, hai să discutăm.
Poți citi mai multe despre cum abordăm aceste probleme pe pagina serviciilor noastre sau poți explora proiectele anterioare pentru context despre tipurile de proiecte la care ne referim.