Ingen har väl undgått framfarten av AI det senaste året. Du har kanske också läst om Claude, den tydligen nu mest framstående programmeraren på jorden. Än så länge icke levande. Claude kan utföra mirakel, det finns många berättelser om hur stora tillämpningar produceras, testas och vidareutvecklas på en natt medan du sover. Kan Claude (eller någon annan framstående AI-utvecklare som du betalar) göra FileMaker-tillämpningar? Ja, tack vare påhittiga utvecklare!
Det finns massor av AI-projekt som tävlar om att vara det bästa. Vad jag förstår skiftar tätplatsen vecka från vecka. Att AI fungerar har jag själv konstaterat, jag skapade t.ex. en prototyp till ett tidredovisningssystem i Loveable på 10 minuter och såg på när Claude utvecklade grunden till ett större system i Retool på någon halvtimme.
Sedan någon månad finns ett open source-projekt, Agentic-FM, gjort av FileMaker-bekantingen Matt Petrowsky, som även ligger bakom en av de första FileMaker-tidningarna FileMaker Magazine.
Open source-projektet låter dig skriva instruktioner till Claude som skapar t.ex. script med FileMaker-syntax. De klistras sedan in i din FileMaker-databas. Tack vare att du förbereder Claude med allt som finns i din databas, med FileMaker-kommandot Spara som XML, använder Claude de tabell- och fältnamn som finns i just din databas. Du berättar för Claude om dina egna regler för namn på nya fält, variabler och tabeller så det blir som du vill. Open source-projektet finns endast för macOS.
Det finns också minst två kommersiella projekt som erbjuder liknande möjligheter, fmdojo.com och ai2fm.com.
Alla tre projekten bygger på kopiera/klistra-metoden, i princip den enda möjligheten FileMaker erbjuder idag. Metoden ”upptäcktes” för ungefär 20 år sedan, jag provade då själv detta projekt men det kan ha funnits andra före. Sedan dess har jag provat andra varianter för både macOS och Windows. Tekniken bygger på att text-snuttar i XML-format hamnar i Urklipp, i ett speciellt format som FileMaker använder internt för att både kopiera och klistra in.
Ett exempel på script i XML-format, skapat av t.ex. Claude.

Kopieras XML-texten och konverteras till FileMakers Urklippsformat kan det klistras in i FileMaker och blir så här i ett script:

Är det här en rätt väg framåt? Om Claris frågar mig kommer jag istället att föreslå ett programmeringslager i FileMaker där man skriver programkod i ett välbekant programspråk, som t.ex. JavaScript. Programkoden beskriver layouter, fält, script mm och konverteras sedan till FileMaker-format direkt i FileMaker. Det kan tyckas vara en paradox, en low-code programvara som FileMaker behöver alltså mer programmering? Men själva programmeringen vibe-kodar du tillsammans med AI, de sista 20% finjusterar du på gammalt hederligt FileMaker-sätt. På så sätt kan FileMaker användas "som vanligt", men har kraftfullare, bakomliggande funktioner.
Men med den rasande fart AI-utvecklingen har kan Claude, eller någon annan, mycket väl nästa vecka göra så mycket mer än vi har fantasi till idag, kanske direkt ändra i FileMaker-databaser?