Məzmuna keç
AIWorks

Süni intellekt mühəndisi necə olmaq olar? 9 mərhələli yol xəritəsi

Süni intellekt mühəndisi olmaq üçün bir gecədə hər şeyi öyrənmək lazım deyil. Praktik yanaşma Python və proqram təminatı əsaslarını möhkəmləndirmək, məqsədinizə uyğun maşın öyrənməsi və ya LLM API-ləri ilə real məhsul qurmaqdır. Qiymətləndirmə, təhlükəsizlik və sistemin real istifadəyə verilməsi bacarıqlarını layihə ilə yanaşı inkişaf etdirin.

Bu məqalədəki 9 mərhələ hər birində konkret nümunə və ölçülə bilən nəticə olan çevik xəritədir — hamı üçün məcburi ardıcıllıq deyil. Süni intellekt məhsulları qurmaq istəyənlər model API-ləri ilə daha erkən başlaya bilər; modelin özünü hazırlamaq istəyənlər isə dərin öyrənmə və incə tənzimləmə hissəsində daha çox vaxt keçirəcək.

1. Python əsasları

Süni intellekt ekosisteminin əsas dili Python-dur. Məqsəd dili akademik səviyyədə bilmək deyil — məlumat oxumaq, funksiyalar yazmaq, siyahı və lüğətlərlə işləmək, fayl və API-dən məlumat çəkmək praktik başlanğıc yaradır. Sonrakı layihələrdə yeni texniki çətinliklər yarandıqca onları araşdırmaq və həll etmək də öyrənmənin bir hissəsidir.

Praktik nümunə: bir CSV faylındakı müştəri siyahısını oxuyub, hər şəhər üzrə müştəri sayını hesablayan və nəticəni yeni fayla yazan kiçik skript. Bu cür tapşırıqlar həm sintaksisi, həm də real iş vərdişini öyrədir.

  • Dəyişənlər, şərt operatorları, dövrlər, funksiyalar
  • Siyahı, lüğət və çoxluqlar; list comprehension
  • Fayl oxuma-yazma və JSON/CSV formatları
  • Virtual mühit və kitabxana quraşdırma (venv, pip)
Öyrənmə nəticəsi

Bu mərhələnin sonunda xarici API-dən məlumat çəkən və nəticəni fayla yazan kiçik skript yaza, kodun necə işlədiyini izah edə və yaranan xətaları araşdırıb düzəldə bilməlisiniz.

2. Proqram təminatı mühəndisliyi əsasları

Model bilmək kifayət etmir — həmin modeli işlək sistemə çevirmək üçün mühəndislik vərdişləri lazımdır. Git ilə versiya nəzarəti, SQL ilə verilənlər bazası sorğuları, HTTP API-lərin iş prinsipi və autentifikasiya mexanizmləri hər süni intellekt layihəsində qarşınıza çıxacaq.

Praktik nümunə: sadə bir REST API çağırışı — açar (API key) ilə qorunan endpoint-ə sorğu göndərmək, cavabı yoxlamaq və səhv halda düzgün mesaj qaytarmaq. Bu bacarıq sonradan LLM API-ləri ilə işləyərkən birbaşa lazım olacaq.

  • Git: commit, branch, merge, pull request axını
  • SQL: SELECT, JOIN, qruplaşdırma sorğuları
  • HTTP: sorğu/cavab, status kodları, JSON body
  • Autentifikasiya: API açarları, tokenlər, əsas təhlükəsizlik qaydaları
Öyrənmə nəticəsi

Bu mərhələnin sonunda öz kodunuzu Git-də saxlamalı, bazadan sorğu ilə məlumat çıxarmalı və açar ilə qorunan API-yə düzgün sorğu göndərə bilməlisiniz.

3. Maşın öyrənməsinin əsasları

Maşın öyrənməsi məlumatdakı qanunauyğunluqları tapıb gələcək halları proqnozlaşdırmaqdır. Klassik nümunə — müştəri itkisinin (churn) proqnozlaşdırılması: şirkət keçmiş məlumatlara baxaraq hansı müştərilərin xidmətdən imtina etmək ehtimalının yüksək olduğunu əvvəlcədən müəyyən edir.

Bu mərhələdə iki anlayışı dərindən anlamaq vacibdir: overfitting və qiymətləndirmə. Model öyrətdiyi məlumatı əzbərləyə bilər, amma yeni məlumatda aldadıcı nəticə verər. Ona görə də məlumatı öyrənmə (train) və sınaq (test) hissələrinə bölür, modeli görmədiyi məlumatda yoxlayırıq. Dəqiqlik (accuracy) kifayət deyil — balanssız məlumatda precision, recall kimi göstəricilər daha dürüst şəkil verir.

  • Nəzarətli öyrənmə: reqressiya (regression) və təsnifat (classification)
  • Xüsusiyyət mühəndisliyi: hansı məlumatların modelə verilməsi
  • Train/test bölgüsü və cross-validation
  • Overfitting-in tanınması və qarşısının alınması
Öyrənmə nəticəsi

Bu mərhələnin sonunda churn tipli məlumat dəsti üzərində sadə model öyrədib, nəticəni test məlumatında düzgün göstəricilərlə qiymətləndirə bilməlisiniz.

4. Dərin öyrənmə anlayışları

Dərin öyrənmə neyron şəbəkələri ilə mürəkkəb qanunauyğunluqları öyrənmək üsuludur — müasir dil modellərinin də təməlində dayanır. Burada məqsəd riyazi törəmələri əzbərləmək deyil; neyron şəbəkəsinin necə öyrəndiyi, itki funksiyasının (loss) nə olduğu və təlim prosesinin necə getdiyi haqqında düzgün intuisiya qazanmaqdır.

Praktik başlanğıc üçün PyTorch tövsiyə olunur: sadə bir şəbəkə qurub kiçik məlumat dəstində təlim etmək bütün anlayışları əl ilə hiss etdirir. Transformator arxitekturası ilə tanışlıq isə LLM-lərin necə işlədiyini anlamağa kömək edir.

  • Neyron şəbəkəsi, qatlar, aktivləşdirmə funksiyaları
  • İtki funksiyası və geriyə yayılma (backpropagation) intuisiyası
  • PyTorch-da tensorlar və sadə təlim dövrü
  • Transformator arxitekturasının ümumi prinsipi
Öyrənmə nəticəsi

Bu mərhələnin sonunda PyTorch-da kiçik bir şəbəkə təlim edib, itki funksiyasının azalmasını izləyə və prosesi başqasına izah edə bilməlisiniz.

5. LLM API-ləri ilə iş

Süni intellekt məhsulu qurmaq üçün öz modelinizi təlim etmək məcburiyyətində deyilsiniz — hazır modellər API vasitəsilə istifadəyə verilir. Bu mərhələnin açar anlayışları: token (mətnin modelin gördüyü hissələri), kontekst pəncərəsi (modelin bir dəfəyə "xatırlaya" bildiyi mətn həcmi) və embeddings (mətnin mənasını rəqəmlərlə ifadə edən vektorlar).

Məhsul keyfiyyəti üçün üç praktik bacarıq önəmlidir. Strukturlaşdırılmış çıxış: modeldən sərbəst mətn yox, JSON kimi dəqiq formatda cavab tələb etmək. Streaming: cavabın hissə-hissə göstərilməsi ki, istifadəçi gözləməsin. Tool calling: modelin xarici funksiyaları — məsələn, kalkulyatoru və ya axtarışı — çağıra bilməsi.

  • Token, kontekst pəncərəsi və qiymətləndirmənin tokenə bağlılığı
  • Embeddings və semantik oxşarlıq
  • Strukturlaşdırılmış çıxış (JSON schema ilə cavab)
  • Streaming və tool calling mexanizmləri
Öyrənmə nəticəsi

Bu mərhələnin sonunda LLM API-sinə sorğu göndərən, cavabı JSON formatında qəbul edən və bir xarici funksiyanı modelə alət kimi bağlayan tətbiq yaza bilməlisiniz.

6. RAG: sənədlərdən istinadlı cavablar

RAG (Retrieval-Augmented Generation) modelin cavabını öz sənədlərinizdəki məlumata əsaslandırma üsuludur. Sistem əvvəlcə suala uyğun sənəd parçalarını semantik, açar söz və ya bu iki yanaşmanı birləşdirən hibrid axtarışla tapır, sonra model bu parçalara istinadən cavab yazır. Bu yanaşma mənbə ilə dəstəklənməyən cavabları azalda bilər, amma səhvləri aradan qaldırmır: həm tapılan mənbələri, həm də cavabın onlara uyğunluğunu yoxlamaq lazımdır.

Praktik nümunə: şirkətin daxili qaydalar sənədi üzərində sual-cavab köməkçisi. İşçi "məzuniyyət necə rəsmiləşdirilir?" deyə soruşduqda sistem əvvəlcə müvafiq bölməni tapır, sonra cavabı həmin bölməyə istinadla verir. Etibarlı RAG sistemində cavabın hansı sənədin hansı hissəsindən götürüldüyü göstərilir.

  • Sənədlərin parçalanması (chunking) və indekslənməsi
  • Semantik (vektor), açar söz və hibrid axtarış
  • İstinadlı cavab formatı: mənbə göstərmə
  • Axtarış keyfiyyətinin sadə yoxlanması
Öyrənmə nəticəsi

Bu mərhələnin sonunda öz sənədləriniz üzərində işləyən və hər cavabında mənbə göstərən RAG prototipi qura bilməlisiniz.

7. Agentlər: alətlərdən istifadə edən sistemlər

Agent — məqsədə çatmaq üçün addımlar planlayan və xarici alətləri çağıra bilən sistemdir. Sadə nümunə: "bu məhsuldan anbarda 10 ədəd varmı və qiymət təklifi nə qədərdir?" sorğusunu alan agent stok yoxlama alətini çağırır, mövcud miqdarı və qiyməti əldə edir, sonra qiymət təklifi hazırlayan alətlə təklifin qaralamasını yaradır.

Agent qurarkən ən vacib mövzulardan biri icazələrdir. Hansı əməliyyatların avtomatik icra oluna biləcəyi, hansıların insan təsdiqi tələb etdiyi riskə və sistemin tələblərinə uyğun əvvəlcədən müəyyən edilir. Bu nümunədə stok məlumatını oxumağı və təklifin qaralamasını hazırlamağı avtomatlaşdırır, təklifi müştəriyə göndərmək, ödəniş etmək və ya məlumat silmək kimi riskli əməliyyatları insan təsdiqinə bağlayırıq. Bu, nümunə üçün seçilmiş dizayndır, bütün sistemlər üçün universal tələb deyil. LangChain və LangGraph kimi çərçivələr bu axınları idarə etmək üçün istifadə olunur; n8n isə kodsuza yaxın iş axınları qurmağa imkan verir.

  • Agent dövrü: planlaşdırma, alət çağırışı, müşahidə, cavab
  • İcazə səviyyələri və insan təsdiqi (human-in-the-loop)
  • LangChain/LangGraph ilə agent axınları
  • n8n ilə iş axınlarının avtomatlaşdırılması
Öyrənmə nəticəsi

Bu nümunənin sonunda stoku yoxlayan, qiymət təklifi hazırlayan və seçilmiş riskli əməliyyatları insan təsdiqinə bağlayan işlək agent prototipi qura bilməlisiniz.

8. Qiymətləndirmə və etibarlılıq

"Mənə elə gəlir işləyir" — mühəndislik yanaşması deyil. Süni intellekt sistemi real suallardan və gözlənilən cavablardan ibarət test dəstində mütəmadi yoxlanmalıdır. Beləliklə, hər dəyişiklikdən sonra sistemin yaxşılaşıb-yaxşılaşmadığını təxminlə yox, rəqəmlə görürsünüz.

Xəta idarəetməsi də sistemin bir hissəsidir: model cavab verə bilmədikdə, API gecikdikdə və ya nəticə qeyri-müəyyən olduqda sistem nə etməlidir? Dürüst "bilmirəm" cavabı, ehtiyat mexanizm və insan əməkdaşa yönləndirmə əvvəlcədən planlaşdırılmalıdır. Xərc və gecikmə (latency) göstəricilərinin izlənməsi də həm keyfiyyət, həm büdcə üçün vacibdir.

  • Test dəsti: real suallar və gözlənilən cavablar
  • Dəyişiklikdən əvvəl və sonra müqayisəli ölçmə
  • Xəta halları: gecikmə, boş cavab, qeyri-müəyyənlik
  • Xərc və gecikmə göstəricilərinin izlənməsi
Öyrənmə nəticəsi

Bu mərhələnin sonunda sisteminiz üçün kiçik test dəsti qurmalı və hər yenilənmədən sonra nəticələri müqayisə edə bilməlisiniz.

9. Sistemin real istifadəyə verilməsi: təhlükəsizlik, xərc və izləmə

Prototipi real istifadəyə çıxarmaq ayrıca peşəkarlıqdır. Təhlükəsizlik: API açarlarının gizli saxlanması, istifadəçi məlumatlarının qorunması, prompt injection hücumlarına qarşı əsas müdafiə. Xərc: token istifadəsinin izlənməsi, bahalı model çağırışlarının optimallaşdırılması. İzləmə: sorğuların, səhvlərin və cavab keyfiyyətinin loglanması ki, problemi istifadəçidən əvvəl siz görəsiniz.

İstehsal mühiti tədricən qurulur: əvvəlcə məhdud istifadəçi qrupu, sonra geniş açılış. Hər mərhələdə geridönüş planı (rollback) olmalıdır.

  • Açar və məlumat təhlükəsizliyi, prompt injection-dan qorunma
  • Xərc nəzarəti: token istifadəsi və model seçimi
  • Loglama və monitorinq: sorğular, səhvlər, keyfiyyət
  • Tədrici açılış və geridönüş planı
Öyrənmə nəticəsi

Bu mərhələnin sonunda məhdud istifadəçi qrupuna açılan, loglanan və xərci izlənən işlək sistem təqdim edə bilməlisiniz.

Mini-layihə irəliləyişi

Nəzəriyyəni möhkəmləndirmək üçün bir neçə kiçik layihə hazırlaya bilərsiniz. Bunların hamısı eyni layihənin davamı olmaq məcburiyyətində deyil. Məqsədinizə və təcrübənizə uyğun nümunələri seçin; uyğun olduqda bir layihəni də mərhələ-mərhələ böyüdə bilərsiniz:

  • Python skripti: xarici API-dən məlumat çəkir və fayla yazır (mərhələ 1–2)
  • Churn modeli: real cədvəldə sadə proqnoz və düzgün qiymətləndirmə (mərhələ 3)
  • LLM tətbiqi: strukturlaşdırılmış cavab qaytaran kiçik köməkçi (mərhələ 5)
  • RAG köməkçisi: öz sənədləriniz üzərində istinadlı sual-cavab (mərhələ 6)
  • Agent: stoku yoxlayan, qiymət təklifi hazırlayan və bu nümunədə göndərilmə üçün insan təsdiqi istəyən iş axını (mərhələ 7)
  • Real istifadəyə verilmə: seçilmiş layihədə test dəsti, loglama və xərc izləməsi (mərhələ 8–9)

Tez-tez verilən suallar

Başlamaq üçün proqramlaşdırma biliyi mütləq lazımdırmı?

Əvvəlcədən proqramlaşdırma biliyi olmadan başlamaq mümkündür. Kodla tətbiq qurmaq istəyirsinizsə, Python əsaslarını öyrənmək faydalı başlanğıcdır; API və n8n ilə kiçik layihələri paralel sınaya bilərsiniz. Mövzuların sırası məqsədinizə və təcrübənizə görə dəyişə bilər — bütün mərhələləri əvvəlcədən tamamlamaq şərt deyil.

Riyaziyyatı nə qədər bilmək lazımdır?

API-lərlə məhsul qurmaq üçün ali riyaziyyat tələb olunmur — statistika intuisiyası və qiymətləndirmə göstəricilərini anlamaq kifayətdir. Modelin özünü hazırlamaq istəyirsinizsə, xətti cəbr və ehtimal nəzəriyyəsi üzərində əlavə işləmək faydalı olar.

Öz modelimi təlim etməliyəmmi?

Bir çox tətbiqdə hazır modellə başlamaq mümkündür; seçim məlumat, məxfilik, keyfiyyət və xərc tələblərindən asılıdır. Öz modelini təlim etmək və ya incə tənzimləmək (LoRA/QLoRA) xüsusi ehtiyac olduqda mənalıdır.

Bu xəritəni bitirəndən sonra nə edə biləcəyəm?

Sənədlərlə işləyən köməkçilər, müştəri sorğularına cavab verən sistemlər, agent tipli iş axınları və avtomatlaşdırma həlləri qura biləcəksiniz. Bunlar real layihə bacarıqlarıdır; konkret iş vəzifəsi və ya gəlir vədəsi vermək isə düzgün olmaz.

Nə qədər vaxt aparacaq?

Dəqiq müddət vəd etmək düzgün deyil — öyrənmə tempinizdən, əvvəlki təcrübənizdən, məqsədinizdən və həftədə ayırdığınız vaxtdan asılıdır. Bacarıqlarınızı kiçik layihələrlə yoxlayın və ehtiyac yaranan mövzulara geri qayıdın. Mərhələləri paralel öyrənmək və model API-ləri ilə daha erkən layihə qurmaq mümkündür; hamı üçün sabit sıra və məcburi keçid şərtləri yoxdur.

Əlavə oxu və mənbələr