Marraskuu 2022: oivallus, joka käänsi suunnan
ChatGPT julkaistiin marraskuun lopussa 2022. Moni näki siinä hauskan keskustelukumppanin. Tuomas Palenius näki jotain muuta.
Tuomas oli rakentanut integraatioita koko uransa. Pian julkaisun jälkeen hän ymmärsi, että tekoäly tulee lähivuosina automatisoimaan koodauksen – ei osittain, vaan kokonaan. Ja jos koodaus automatisoituu, automatisoituvat myös integraatiot.
Kysymys ei siis ollut, tapahtuuko muutos. Kysymys oli, kuka rakentaa sen integraatioille. Päätimme, että sen tekevät ihmiset, jotka tuntevat integraatiot parhaiten: me. Tarvitsimme oman, AI-natiivin integraatioalustan.
Konsultointi ja tekoäly vetävät eri suuntiin
Taustamme on Devikoneessa, integraatioihin erikoistuneessa konsulttiyhtiössä. Siksi näimme ristiriidan läheltä. Konsultoinnin logiikassa paras lopputulos on mahdollisimman pitkä projekti. Tekoälytuotteen logiikassa paras lopputulos on, että asiakas saa toimivan integraation mahdollisimman nopeasti.
Näimme sen omassa työssämme. Tekoälyavusteinen kehitys tiivisti kvartaalin Apache Camel -työn viikkoihin. Asiakkaat olivat tyytyväisiä, tuntilaskutuksen katteet eivät.
Molempia ei voi palvella yhtä aikaa. Meidän piti valita, ja arvomme tekivät valinnan helpoksi:
Asiakas saa juuri oikean hintaisen integraation mahdollisimman nopeasti – laadusta tinkimättä.
Tämä lause on FastHubin perusta. Siksi emme laskuta tunneista vaan konnektoreista ja palvelutasosta: hinta seuraa integraation laajuutta, ei sitä, kuinka kauan sen rakentaminen kestää.
Kolme versiota ja liikkuva maali
Alkuvaiheessa ammuimme liikkuvaa maalia. Tekoäly kehittyi nopeammin kuin mikään tuotesuunnitelma, ja jokainen harppaus muutti sitä, mikä oli mahdollista.
Ensimmäinen versio oli rakenteellinen suunnittelutyökalu. Integraatio kuvattiin rakenteisesti, ja prompteilla siitä piti syntyä toimiva toteutus. Se oli oikea vastaus aikansa tekoälylle, joka osasi kirjoittaa koodia mutta tarvitsi tiukat raamit.
Toinen versio syntyi, kun tekoälyagentit tulivat mahdollisiksi. Rakensimme oman agenttialustan, joka koodasi integraatioita itse kehittämämme graafimoottorin päälle Apache Camelin EIP-patterneja hyödyntäen. Agentit tekivät jo oikeaa työtä, mutta integraatio pystyi olemaan vain niin monipuolinen kuin oma moottorimme salli.
Kolmas versio ratkaisi molempien rajoitteet. FastHub on nyt AI-natiivi alusta, joka koodaa puhdasta Apache Camelia. Välissä ei ole omaa kerrosta, joka asettaisi katon: integraatio voi olla lähes minkä tahansa kompleksisuustason.
Nyt pohja kestää tulevaisuuden
Kahdesti rakensimme kerroksen tekoälyn ja koodin väliin, ja kahdesti tekoäly kasvoi sen ohi. Kolmannella kerralla poistimme välikerroksen. Nyt jokainen mallien kehitysaskel tekee FastHubista paremman eikä vanhentuneen.
Apache Camel on alan vakiintunut avoimen lähdekoodin integraatiokehys. FastHubin tekemät integraatiot ovat siis standardikoodia, jonka kuka tahansa Camel-osaaja voi lukea – ei suljettua mustaa laatikkoa. Tekoäly tekee työn, mutta ihminen hyväksyy suunnitelman ennen toteutusta ja julkaisun ennen tuotantoa.
FastHub on rakennettu Turussa, kokonaan avoimen lähdekoodin teknologioista ja 100-prosenttisesti EU:ssa isännöitynä. Liikkuvan maalin vaihe on takana.