Tehnologija

Delujem tehnološko agnostično. Tehnologije izbiram glede na poslovni cilj, potrebe ekipe in obstoječe okolje naročnika. Rešitve prilagajam sodobnim tehnologijam in jih povezujem tudi z obstoječimi (legacy) sistemi. Spodnji pregled prikazuje tehnologije in pristope iz mojih projektov ter delavnic; ne predstavlja omejitve na posameznega ponudnika ali nabor orodij.

Tehnologije in pristopi, ki povezujejo moje izvedene projekte in praktične delavnice. Pri vsakem pojmu najdete razlago ter povezave na konkretne izkušnje.

AI agenti

AI sistemi, ki pri izvajanju nalog povezujejo obdelavo informacij, orodja in korake poslovnega procesa. Njihovo delovanje je lahko omejeno s pravili in človeškim potrjevanjem.

Anthropic LLM

Jezikovni modeli ponudnika Anthropic za obdelavo in ustvarjanje vsebin.

API integracije

Programski vmesniki povezujejo aplikacije in naprave ter omogočajo izmenjavo podatkov ali sprožanje dogovorjenih operacij.

Chain of thought

Pristop k reševanju večstopenjskih nalog z vmesnimi koraki. Pri praktični uporabi je pomembno preverjanje rezultata; zapisana razlaga ni dokaz pravilnosti.

Chromium

Odprtokodni brskalniški projekt, ki je osnova za izvajanje in prikaz spletnih vsebin.

Codex

OpenAI orodje za podporo razvoju programske opreme z AI agenti.

Docker

Platforma za pakiranje in izvajanje aplikacij v vsebnikih.

ESP32

Družina mikrokrmilnikov za vgrajene sisteme in povezane naprave.

Flipped interaction

Pristop k podajanju navodil, pri katerem AI postavlja vprašanja uporabniku, da zbere potreben kontekst pred pripravo odgovora.

Freshdesk

Platforma za podporo strankam in obravnavo podpornih zahtevkov.

Gemini CLI

Orodje za delo z AI iz ukazne vrstice v razvojnem okolju.

GitHub

Platforma za upravljanje izvorne kode z Gitom in sodelovanje pri razvoju programske opreme.

Google Drive

Storitev za shranjevanje, deljenje in organizacijo datotek.

GraphQL

Poizvedovalni jezik za API, pri katerem odjemalec opredeli podatke, ki jih potrebuje.

Grok

Družina AI modelov in pomočnik ponudnika xAI.

HTML

Označevalni jezik za strukturo spletnih strani in uporabniških vmesnikov.

Human in the loop

Vključitev človeka v pregled, potrjevanje ali odločanje znotraj avtomatiziranega procesa.

IoT in senzorika

Povezovanje fizičnih naprav in senzorjev s programsko opremo za zbiranje ter uporabo podatkov iz dejanskega okolja.

JavaScript

Programski jezik za interaktivnost spletnih vmesnikov in razvoj aplikacijske logike.

Jezikovni modeli (LLM)

Modeli za obdelavo in ustvarjanje besedila. V poslovnem procesu lahko podpirajo razvrščanje, povzemanje in pripravo vsebine.

JSON

Besedilni format za izmenjavo strukturiranih podatkov med sistemi. Uporablja pare imen in vrednosti ter sezname.

Uradna dokumentacija

LangChain

Ogrodje za razvoj aplikacij, ki povezujejo jezikovne modele s podatki in orodji.

LangGraph

Ogrodje za gradnjo agentskih procesov z upravljanjem stanja in poteka izvajanja.

LTE

Tehnologija mobilnega omrežja za prenos podatkov.

MCP – Model Context Protocol

Protokol za povezovanje AI aplikacij z zunanjimi orodji in podatkovnimi viri.

Uradna dokumentacija

Mikrostoritve

Arhitekturni pristop, pri katerem rešitev sestavljajo ločene storitve z opredeljenimi nalogami in vmesniki.

MongoDB

Dokumentna podatkovna baza za shranjevanje in obdelavo podatkov.

MySQL

Relacijski podatkovni sistem za shranjevanje in obdelavo podatkov z jezikom SQL.

n8n

Orodje za sestavljanje in izvajanje delovnih tokov ter povezovanje sistemov in AI korakov.

NVMe

Protokol za dostop do hitrih pomnilniških naprav, kot so SSD diski.

Ollama

Orodje za lokalno izvajanje jezikovnih modelov.

OpenAI LLM

Jezikovni modeli ponudnika OpenAI za obdelavo in ustvarjanje vsebin. Posamezna različica modela pri tem projektu ni navedena.

Persona prompting

Določitev vloge ali perspektive, iz katere naj AI obravnava nalogo.

pgvector

Razširitev PostgreSQL za shranjevanje vektorjev in iskanje po njihovi podobnosti.

Playwright

Orodje za avtomatizacijo spletnih brskalnikov in preverjanje spletnih aplikacij.

Podatkovne baze

Sistemi za organizirano shranjevanje, pridobivanje in upravljanje podatkov.

PostgreSQL

Relacijski podatkovni sistem. V bančnem projektu je poleg vektorske komponente navedena tudi uporaba relacijske baze PostgreSQL.

Prompting

Oblikovanje navodil, konteksta in pričakovanega izhoda za AI model.

Python

Programski jezik za razvoj aplikacij, integracij in avtomatizacij.

Qwen

Družina jezikovnih modelov. V bančnem projektu je bil uporabljen interni LLM Qwen.

RAG agenti

AI rešitve, ki pri pripravi odgovorov uporabljajo pridobljene vsebine iz izbranih virov znanja.

Raspberry Pi

Platforma majhnih računalnikov za razvoj naprav, prehodov in drugih računalniških rešitev.

React.js

Knjižnica JavaScript za gradnjo uporabniških vmesnikov.

RTF – Role, Task, Format

Strukturiranje navodila v tri dele: vloga, naloga in pričakovana oblika odgovora.

SG-BME680

Senzorski modul, uporabljen v IoT projektu.

SharePoint

Microsoftova platforma za upravljanje in sodelovanje pri dokumentih ter vsebinah.

SIM

Identifikacijski modul za povezovanje naprave v mobilno omrežje.

Slack

Platforma za komunikacijo in sodelovanje ekip.

SMTP

Protokol za pošiljanje elektronske pošte med poštnimi sistemi.

SQLite

Vgrajeni podatkovni sistem, ki uporablja SQL in ne potrebuje ločenega strežniškega procesa.

SSH

Protokol za varen oddaljeni dostop in upravljanje sistemov.

Varovalke pred prompt injection

Ukrepi za omejevanje vpliva zlonamernih navodil v nezaupanja vrednih vsebinah na delovanje AI sistema.

Večagentna orkestracija

Usklajevanje več AI agentov z različnimi vlogami, nalogami in orodji v skupnem procesu.

Vektorizacija znanja

Pretvorba vsebine v številčne predstavitve, ki omogočajo iskanje po podobnosti. V projektih podpira dostop do ustreznih vsebinskih virov.

VPS

Virtualni zasebni strežnik za gostovanje in izvajanje aplikacij ter storitev.

Webhook

HTTP klic, s katerim sistem sproži obdelavo v drugem sistemu. V bančnem projektu je bil uporabljen testni webhook za kontrolirano izvedbo.

WooCommerce

Razširitev WordPressa za spletno trgovino in povezane prodajne procese.

WordPress

Sistem za upravljanje spletnih vsebin in razvoj spletnih rešitev z razširitvami.

Zendesk

Platforma za podporo strankam in upravljanje komunikacije ter zahtevkov.

Vzpostavimo prvi stik

Primož Frelih zagotavlja zaupnost in osredotočenost na razumevanje vašega izziva.