alpAI
Applied AI
Product Case Study
Od ideje do delujočega sistema, ki povezuje gorske poti, razmere, vreme, varnost in umetno inteligenco.
01 — Problem
Problem
Načrtovanje gorske ture zahteva povezovanje informacij iz več različnih virov: poti, zahtevnosti, višinske razlike, vremena, razmer, koč, dostopa, opreme in varnostnih priporočil.
alpAI raziskuje, kako lahko strukturirani podatki, klasična programska logika in generativna umetna inteligenca te informacije združijo v uporabniku razumljivo podporo pri načrtovanju ture.
AI ni vir dejstev o gorskih poteh. Njegova naloga je interpretacija, personalizacija in razlaga podatkov.
02 — Product
Product demo
Posnetka dejanskega produkta, uporabljena tudi na obstoječi spletni strani.


03 — Product engineering
Moja vloga
Projekt je nastajal kot razvoj dejanskega produkta, ne kot demonstracijski chatbot. Razvoj vključuje produktne odločitve, strukturiranje domenskega znanja, delo z zemljevidi in podatki, AI integracijo ter iterativno izboljševanje uporabniške izkušnje.
04 — Architecture
Kako deluje alpAI
User
- User preferences
- Experience / goals / selected trip
Structured data
- Routes
- Trailheads
- Elevation
- Difficulty
- Duration
Context
- Weather
- Mountain conditions
- Huts
- Transport
- Daylight
Rules & validation
- Hard constraints
- Safety checks
- Data validation
AI layer
- Interpretation
- Personalisation
- Explanation
User output
- Route recommendation
- Warnings
- Alternatives
- Contextual explanation
LLM je plast za interpretacijo in komunikacijo – ne vir geografskih dejstev.
05 — Primer poteka
Od zahteve do priporočila
- Sobota
- 5–6 ur
- Dobra kondicija
- Želim zahtevnejšo označeno pot
Routes · Weather · Conditions · Safety · User context
Viševnik iz Rudnega polja
✓ primerno trajanje
✓ razmere ustrezajo
✓ zaključek pred sončnim zahodom
⚠ nad 2000 m je lahko hladneje
⚠ preveri potrebno opremo
Ilustracija procesa — podatki niso predstavljeni kot aktualna napoved v realnem času.
06 — Grounding & validation
Ko verjeten odgovor ni nujno pravilen
Med razvojem se je pokazal pomemben problem: generativni model lahko poda geografsko informacijo, ki zveni povsem verjetno, vendar je napačna. Pri poizvedbah za Triglav se je lahko pojavilo neustrezno izhodišče. To je vodilo do pomembne arhitekturne odločitve.
User
↓LLM
↓Route information
Problem: verjetno ≠ pravilnoVerified / curated route data
↓Application logic
↓AI interpretation
↓User
AI naj interpretira dejstva, ne pa jih izmišljuje.
07 — Applied AI
Trije ključni AI scenariji
AI Route Recommendation
- čas / time
- izkušnje / experience
- kondicija / fitness
- želje / preferences
- razmere / conditions
AI Route Check
- vreme / weather
- čas / time
- zahtevnost / difficulty
- logistika / logistics
- opozorila / warnings
AI Mountain Assistant
- razlaga razmer / conditions
- priprava opreme / equipment
- orientacija / orientation
- varnost / safety
- informacije o turi / trip context
AI pomočnik ni nadomestilo za gorskega vodnika, GORS, uradne vremenske vire ali človeško presojo.
08 — Safety
Safety by design
09 — Technology
Tech stack
Flutter
Cross-platform mobile product
Next.js + React
Public website and case study
Node.js + Express
AI and transport service endpoints
OpenAI API
Interpretation and conversational layer
Mapbox + OpenStreetMap
3D maps, routes and geographic data
ARSO + Meteoblue + Open-Meteo
Weather context and forecasts
Firebase + Sentry
Authentication, data and diagnostics
Vercel
Website deployment configuration
10 — Process
Razvoj produkta
- 01Opredelitev problema
- 02UX in informacijska arhitektura
- 03Modeliranje poti in podatkov
- 04Prvi delujoči produkt
- 05Integracija AI
- 06Testiranje realnih robnih primerov
- 07Izboljševanje zanesljivosti
- 08Trenutni razvoj
11 — Reflection
Kaj sem se naučil
AI ≠ podatkovna baza
Generativni modeli so odlični pri interpretaciji in komunikaciji, vendar niso zanesljiv primarni vir domenskih dejstev.
AI UX je pomemben
Ni dovolj, da model vrne odgovor. Uporabniku je treba pokazati, zakaj je nekaj priporočeno in na kaj mora biti pozoren.
Varnost spremeni arhitekturo
Pri gorski aplikaciji napačen odgovor ni samo slab UX. Zato morajo določena pravila in podatki ostati deterministični.
Dejanski produkti razkrijejo robne primere
Razvoj dejanske aplikacije hitro pokaže težave, ki jih prototip chatbota pogosto skrije: podatki, stanja, napake, uporabniški kontekst, mobilni UX in integracije.
alpAI
alpAI je še vedno v razvoju.
Projekt uporabljam tudi kot praktični laboratorij za razvoj uporabnih in bolj zanesljivih AI sistemov.
