Acasă/Buzzword/BIBLIOTECĂ (LIBRARY)
#91termen
COD DEJA SCRIS DE ALȚII, PE CARE ÎL FOLOSEȘTI ÎN LOC SĂ ÎL REFACI

BIBLIOTECĂ (LIBRARY)

🇷🇴 Bibliotecă / lai·bra·ri / · substantiv

Definiție

Biblioteca nu e un termen de inteligență artificială, ci o noțiune de bază din programare. Apare aici fiindcă e primul lucru pe care ți-l cere un script generat de AI ca să pornească. O bibliotecă e un pachet de cod deja scris și testat de altcineva, pe care programul tău îl importă și îl folosește: în loc să explici calculatorului cum se citește un fișier Excel, folosești o bibliotecă în care asta e deja rezolvată. Confuzia frecventă e că bibliotecile ar veni odată cu limbajul; majoritatea se instalează separat, la cerere.

Mecanica are trei pași: instalezi biblioteca o singură dată pe calculator sau în mediul virtual al proiectului, o imporți la începutul fișierului, apoi îi folosești funcțiile. Termenii înrudiți se amestecă des în vorbire: pachetul e forma în care se distribuie biblioteca, iar framework-ul e o bibliotecă atât de cuprinzătoare încât îți impune structura programului. Riscul specific vibe coding-ului e că modelul poate cere cu toată convingerea o bibliotecă inventată, care nu există; instalarea unui nume halucinat e exact breșa pe care o exploatează atacul numit slopsquatting.

Pentru cineva din contabilitate, bibliotecile sunt motivul pentru care un script de treizeci de linii poate face treaba unei zile: citirea unui Excel, prelucrarea unui XML de la ANAF, generarea unui PDF. Regula de igienă e aceeași ca la orice software instalat în firmă: verifici că numele bibliotecii există cu adevărat și e cea cunoscută, nu una cu nume asemănător, și notezi în fișierul proiectului ce ai instalat. Un script care nu mai pornește peste șase luni e aproape întotdeauna un script căruia îi lipsește o bibliotecă.

Exemple practice

  • Trei biblioteci acoperă majoritatea sarcinilor de birou și apar în aproape orice script scris de un asistent AI: una pentru Excel, una pentru XML și una pentru cereri web.
  • Scriptul merge pe calculatorul tău și se oprește pe al colegului cu mesajul „modul negasit”. Nu e o eroare de cod, ci o bibliotecă neinstalată la el.
  • Verificare înainte de instalare: caută numele exact în indexul oficial de pachete. Dacă are zece descărcări și a fost publicat în urmă cu o săptămână, iar AI-ul ți l-a recomandat cu încredere, oprește-te.

Întrebări frecvente

Care e diferența dintre bibliotecă, pachet și modul?

Modulul e un singur fișier de cod. Biblioteca e o colecție de module cu un scop comun. Pachetul e forma în care biblioteca se împachetează și se distribuie. În vorbirea curentă cele trei se folosesc unul în locul celuilalt și rareori contează care e care.

De unde se instalează și cine garantează că sunt sigure?

Din indexuri publice de pachete, unde poate publica oricine, și nimeni nu le verifică una câte una. Garanția practică vine din popularitate și vechime: o bibliotecă folosită de milioane de proiecte timp de zece ani e cu totul alt risc decât una apărută luna trecută.

De ce cere scriptul o bibliotecă pe care nu o găsesc nicăieri?

Cel mai probabil modelul a inventat-o, ceea ce se întâmplă des și cu nume foarte plauzibile. Cere-i alternativa reală și consacrată pentru aceeași sarcină, în loc să cauți mai departe un pachet care nu există.

Vezi toți cei 134 de termeni din glosar