Ville Lähteenmäki / Ohjelmisto- ja tekoälykehittäjä

Ulvila, Suomi

Ville Lähteenmäki — Ohjelmisto- ja tekoälykehittäjä. Ohjelmistoja.Tekoälyä.Tehty harkiten.

Rakennan luotettavia ohjelmistoja, tekoälyavusteisia työnkulkuja ja käytännön automaatiota. Hankintapäätöksistä reaaliaikaisiin pelijärjestelmiin.

Oma portfolio / Valitut työtJatka vierittämällä

Valitut projektit / 01—04

Valikoima viimeaikaisia ja teknisesti olennaisia töitä.

Julkinen portfoliodemo

  • Toistettavat suunnittelusäännöt
  • Uudelleen validoitu ihmisen hyväksyntä
  • Tietoon pohjautuva tekoäly, vain luku

Päätöksen kulku

  1. Data
  2. Deterministinen logiikka
  3. Jäsennellyt perustelut
  4. Tekoälyn tulkinta
  5. Ihmisen hyväksyntä
  6. Validoitu toiminto
  7. Tapahtumaloki

Muita tapoja rakentaa.

Mobiilisovelluksia ja verkkopalveluita.

03 / Android / Tekoälytarinat

StoryCodex

Pieni käyttöliittymä suurelle mielikuvitukselle.

Android-tarinasovellus, jossa lapset valitsevat hahmot, paikan ja juonen. Kielimalli luo suomenkielisen tarinan, Androidin puhesynteesi lukee sen ääneen ja välimuistiin tallennetut tarinat ovat käytettävissä ilman verkkoyhteyttä.

  • Kotlin
  • Jetpack Compose
  • LLM API
  • Android TTS

Nopeuta työtä.
Varmista tulos.

Tekoäly tukee toteutusta, analyysiä ja iterointia. Oikeellisuus varmistetaan testeillä, tarkastuksilla ja validoinnilla. ReorderOps tekee tämän eron näkyväksi sekä kehitystyössä että itse tuotteessa.

Tutustu ReorderOpsin näyttöön
  1. 01

    Määrittele rajat

    Jaa ongelma tietosopimuksiin, deterministisiin sääntöihin ja selkeästi rajattuihin toimintoihin.

  2. 02

    Toteuta pienissä osissa

    Käytä koodausagentteja rajatun kontekstin kanssa toteutuksessa, virheenjäljityksessä ja katselmoinnissa. Pidä muutokset tarkasteltavina Gitissä.

  3. 03

    Haasta tulos

    Testaa virhetilanteita, vanhentunutta tilaa, virheellisiä syötteitä ja hyökkääviä kehotteita. Vertaa tekoälyn selityksiä taustajärjestelmän tietoihin.

  4. 04

    Varmista ennen toimintoa

    Tarkasta toiminta ja sen perustelut. Säilytä tiedossa olevat rajoitteet ja käytä determinististä varatoimintoa, kun tekoälyyn ei voi luottaa.

Työn taustalla olevat työkalut.

Ryhmitelty käyttötarkoituksen mukaan.

Ohjelmointikielet

  • Python
  • TypeScript / JavaScript
  • C++
  • SQL

Sovelluskehitys

  • React
  • FastAPI
  • Node.js / Express
  • Unreal Engine 5

Tekoäly ja kehitystyö

  • LLM-rajapinnat
  • Koodausagentit
  • Tekoälyn arviointi
  • Kehotteiden ja kontekstin suunnittelu
  • Tekoälyavusteinen virheenjäljitys ja katselmointi

Data ja infrastruktuuri

  • SQLite
  • REST-rajapinnat
  • Git / GitHub
  • Vercel
  • Railway

Aiemmat työt ja muu kokemus

Muuta kokemusta on kertynyt Kotlinista ja Jetpack Composesta, C#:sta ja .NET MAUIsta, UiPath StudioX:stä, Power BI:stä ja Power Pivotista sekä Power Appsista ja Power Automatesta mobiilisovellusten, automaation ja opintoprojektien kautta.

Käytännön järjestelmiä.
Laajempi näkökulma.

Työni ulottuu liiketoimintasovelluksista mobiiliohjelmistoihin ja vuorovaikutteisiin ympäristöihin. Yhteistä niille on monimutkaisen toiminnan tekeminen ymmärrettäväksi, tarkasteltavaksi ja hyödylliseksi.

Koulutus / 2023–2026

Savonia-ammattikorkeakoulu

IT-tradenomiopinnot (Business Information Technology)

Ohjelmistokehitystä, tiedonhallintaa, analytiikkaa, automaatiota ja projektityötä.

Onko sinulla projekti mielessä?

Rakennetaan
jotain hyödyllistä.

Ota yhteyttä ohjelmistoihin, tekoälyn työnkulkuihin tai tekniseen tuotekehitykseen liittyen.