Mijn AI-vrienden Gemini en Claude proberen vaak op allerlei manieren vooruit te denken. Zal ik nog dit en dat voor je uitzoeken? Misschien moet je dit of dat nog even proberen? Zo kreeg ik voor mijn prima draaiende Immich-installatie het advies om met de GPU van de Celeron-processor de gezichtsherkenning in Immich wat te versnellen. Maak toch gebruik van die GPU van de processor van je Synology NAS, was de boodschap. Dat liet ik me geen twee keer zeggen en voordat ik het wist had ik de boel geïnstalleerd en leek het allemaal goed te werken. Totdat ik anderhalve maand later me afvroeg waarom de gezichtsherkenning was gestopt met werken. Uiteindelijk bleken het twee problemen. De gezichtsherkenning lag stil door de OpenVino-instellingen voor de GPU. Maar Gemini ontdekte ook nog iets anders: TensorChord in plaats van VectorChord in de database, een aanpassing die al sinds mei bestond en die mijn AI-vrienden hadden gemist toen ik in september aan de slag ging met Immich.
Nadat mijn boek Loskomen van Big Tech klaar en van de drukker was, kon ik het toch niet laten om de boel te finetunen en/of aan te passen. Zo draait nu eindelijk Nextcloud stabiel en installeerde ik ook nog Linkwarden voor het opslaan van sites die ik later nog wil lezen. Maar nu had ik door een door AI aangeraden upgrade de gezichts- en onderwerpherkenning stopgezet. Stom, stom, stom, maar ik had de werkende docker-compose van Immich nog. Die bewaar ik altijd voordat ik nieuwe dingen probeer en ja, dat was ook deze keer mijn redding. Ik kreeg de boel weer aan de praat en liet die herkenningen verder maar uitrazen.
Van Tensorchord naar VectorChord
‘Zeg’, zei Gemini, ‘wil je die GPU-versnelling niet toch proberen aan te zetten. De boel draait nu vast heel langzaam.’ Ik voerde Gemini wat van de logs van de draaiende Immich-containers en toen zei Gemini: ‘ik zie nog dat je Tensorchord gebruikt in plaats van VectorChord! Zou je dat niet eens willen aanpassen? Dan werkt je gezichtsherkenning stabieler!’ Ik zocht er wat meer over op en ja, dat was in mei vorig jaar al een aanpassing voor de database van Immich. Raar dat ik dat nu pas las. Mei vorig jaar was ik nog helemaal niet bezig met Immich. Dat hadden mijn AI-vrienden, Perplexity, Gemini en Claude toch wel eens kunnen zeggen toen ik daar in september mee bezig was. Okidoki Gemini: dat gaan we oplossen als de gezichtsherkenning klaar is. Er staan nog 13.725 foto’s te wachten op herkenning.

Toen de Immich-containers alles hadden herkend wat er aan gezichten te herkennen viel, ging ik met Gemini aan het werk om VectorChord draaiend te krijgen. Als dat eenmaal werkte moest de database geüpdatet worden, maar daar was een knop voor in de instellingen, vertelde Gemini. Het zou allemaal goedkomen. Gemini kwam met een nieuwe docker-compose, die tijdens het installeren allemaal foutmeldingen gaf. Gemini ging dat natuurlijk voor me oplossen. Lang verhaal kort: ik gaf het op met Gemini en probeerde het bij Perplexity. Die had het in no time voor elkaar. Er was ook geen knop voor het upgraden van de database; dat ging na de installatie vanzelf. Het duurde even voordat dat gebeurd was; het angstzweet brak me ondertussen uit, maar het kwam goed.
De nieuwe docker-compose
Ik deel hier de nieuwe yaml (docker-compose) voor Immich met VectorChord. Maak eerst, voordat je een en ander gaat toepassen, een back-up van je Immich-bestanden in je docker-map op de NAS. Als er iets misgaat met de installatie en de migratie van je database, heb je nog altijd een back-up bij de hand. Stop de Immich-stack voordat je die back-up gaat maken. (Hoe je dat doet lees je allemaal in mijn boek Loskomen van Big Tech.) Daarna gebruik je de nieuwe yaml en deploy je die. Het duurt dus even voordat je database is aangepast. Hoe meer foto’s, hoe langer het duurt.

De moraal van dit verhaal? Ik heb het al eerder gezegd en geschreven: vertrouw niet altijd op wat AI je probeert wijs te maken! In dit geval kwam AI met een oudere techniek – Tensorchord in plaats van VectorChord – terwijl die VectorChord tijdens het maken van mijn boek al hoog en breed bestond. Daarnaast raadde Gemini of Claude me aan om gebruik te gaan maken van de GPU van de Celeron in de NAS. Dat is misschien een goed idee, maar dit advies zette de gezichtsherkenning helemaal stop. Die versnelling met de GPU schijnt te kunnen, maar dat is voor een andere keer. Misschien als AI weer wat slimmer is geworden, waag ik het nog een keer. Dan krijg ik hopelijk het juiste advies.
Prompten als een pro
Misschien moet ik betere prompts maken om goede antwoorden te krijgen van mijn AI-vrienden Claude en Gemini. Uiteindelijk weten ze meestal wel een oplossing voor mijn docker-compose-problemen. Het boek Prompten als een pro kan me daar misschien bij helpen. Je leert daarin de juiste balans te vinden tussen specificiteit en openheid, hoe je complexe vragen kunt opbreken in eenvoudiger prompts en hoe je de output kunt sturen door slimme follow-up prompts. Ook biedt Prompten als een pro inzichten in het vermijden van veelvoorkomende fouten en het maximaliseren van de efficiëntie van je AI-interacties.
Hans Frederiks is journalist en fotograaf en hoofdredacteur van blog.computercreatief.nl. Hij schrijft over ontwikkelingen op het gebied van computers, van vormgeving op het web en print, en fotografeert al zijn hele leven lang. Zijn specialisaties zijn panorama’s, landschappen en podiumfotografie. Zijn blog vind je HIER, zijn boeken vind je HIER.



