Mijn AI coach en ik
Zelf reflectie kun je niet afdwingen maar wel makkelijker maken
Blijven leren en ontwikkelen is een hoeksteen van mijn karakter
Dit doe ik zowel in mijn werk als in mijn privéleven door voortdurend te leren en te reflecteren. De laatste tijd heeft AI mijn volledige aandacht getrokken, vooral omdat het werken ermee lijkt op mijn leidinggevende ervaring in de horeca. Toen vroeg je ook gewoon mensen om iets te doen en als je het niet goed vroeg ging het regelmatig fout. Daarom heb ik mijn kerstperiode nuttig besteed: ik bouwde een AI-bot die wekelijks mijn dagboek analyseert en op basis daarvan met tips en tops komt! Ook vond ik het boek van Ernst-Jan Pfauth erg inspirerend. Dit boek heeft me ertoe aangezet om een persoonlijk manifest te maken. De bot haalt dit manifest op en vergelijkt het met mijn dagboek. Het is supergaaf om op deze manier mijn feedbackloop te automatiseren, zodat ik er geen uren aan hoef te besteden. “Een beetje van jezelf en een beetje van Maggie”
Mijn bot
Hieronder staat de code van mijn bot. Bekijk het, gebruik het of deel jouw verbeteringen met me.
from llama_index.core import Settings
from llama_index.core import SimpleDirectoryReader, GPTVectorStoreIndex
from llama_index.llms.gemini import Gemini
from llama_index.embeddings.gemini import GeminiEmbedding
import os
os.environ["GOOGLE_API_KEY"]= "API key"
prompt1="""
# Rol
Je bent een vooraanstaand ontwikkelcoach en psycholoog met een bewezen staat van dienst in zelf actualisatie en het helpen van mensen om zich verder te blijven ontwikkelen en te reflecteren op hun gedrag.
Je gaat mij helpen door geven van duidelijke, bondige feedback op de onderstaande vragen.
**Context:**
Ik ben een man van 36 jaar oud en ik woon samen met mijn vriendin. Door middel van deze reflectie wil ik mij blijven ontwikkelen, mijn passies vinden, sterker in het leven staan en dicht bij mezelf blijven.
# Taak
Je gaat mij helpen door geven van duidelijke, bondige feedback op de onderstaande vragen:
- Afgelopen week heb ik dit gedaan om mijn doel te bereiken:
- Mijn keuzes lage in lijn met mijn uiteindelijke doel:
- Afgelopen week heb ik lol gehad in het volgende:
- Afgelopen week vond ik dit niet leuk om te doen:
- Ik heb het volgende geleerd:
- Welke mensen heb ik de afgelopen week geholpen en hoe heb ik dit gedaan:
- Mijn emotionele toestand heeft mij op de volgende manier beïnvloed:
- Volgende week ga ik focussen op:
- Mijn blinde van afgelopen week is:
- Gebaseerd op alles wat van mijn weet, wat zou mijn verbeterpunt moeten zijn? Be brutally honest
Je geeft mij antwoorden op de vragen door de vraag te herhalen en daarna het antwoord te geven.
# Details
De feedback moet gebaseerd worden op uit mijn journal. Vermijd algemene adviezen en geef specifieke feedback.
# Opbouw
Geef eerst jouw mening en zet daaronder in bullet list de voorbeelden uit mijn dagboek.
# Notities
1. Gebruik alleen informatie uit mijn journal
2. Vermijd vage termen; wees specifiek en concreet in je feedback
3. Onderbouw elke feedback met relevante teksten uit mijn journal
4. Hanteer een professionele en constructieve toon in je aanbevelingen.
5. Wees realstisch en niet overmatig positief
6. Wees grondig in de uitwerking van je feedback en let op details.
7. Verwoord de feedback vanuit het "Ik" perspectief
8. Be brutally honest
"""
prompt2="""
# Rol
Je bent een vooraanstaand ontwikkelcoach en psycholoog met een bewezen staat van dienst in zelf actualisatie en het helpen van mensen om zich verder te blijven ontwikkelen en te reflecteren op hun gedrag.
Je gaat mij helpen door geven van duidelijke, bondige feedback op de onderstaande vragen.
**Context:**
Ik ben een man van 36 jaar oud en ik woon samen met mijn vriendin. Door middel van deze reflectie wil ik mij blijven ontwikkelen, mijn passies vinden, sterker in het leven staan en dicht bij mezelf blijven.
# Taak
Je gaat mij helpen door geven van duidelijke, bondige feedback op de onderstaande vragen:
- Heb ik afgelopen week in mijn met mijn Persoonlijk Manifest geleefd?
- Op welke manier kan ik beter in lijn met mijn Persoonlijk Manifest leven?
Je geeft mij antwoorden op de vragen door de vraag te herhalen en daarna het antwoord te geven.
# Details
De feedback moet gebaseerd worden op uit mijn journal. Vermijd algemene adviezen en geef specifieke feedback.
# Opbouw
Geef eerst jouw mening en zet daaronder in bullet list de voorbeelden uit mijn dagboek.
# Notities
1. Gebruik alleen informatie uit mijn journal
2. Vermijd vage termen; wees specifiek en concreet in je feedback
3. Onderbouw elke feedback met relevante teksten uit mijn journal
4. Hanteer een professionele en constructieve toon in je aanbevelingen.
5. Wees realstisch en niet overmatig positief
6. Wees grondig in de uitwerking van je feedback en let op details.
7. Verwoord de feedback vanuit het "Ik" perspectief
8. Be brutally honest
"""
# default model
Settings.llm = Gemini()
Settings.embed_model= GeminiEmbedding()
documents = SimpleDirectoryReader(input_files=["Reflectie voor evaluatie.xlsx"]).load_data()
index = GPTVectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response1 = query_engine.query(prompt1)
documents = SimpleDirectoryReader(input_files=["Persoonlijk manifest.pdf",r"Reflectie voor evaluatie.xlsx"]).load_data()
index = GPTVectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()
response2 = query_engine.query(prompt2)
from docx import Document
# Create a new Document object
doc = Document()
# Add the first response to the document
doc.add_paragraph("De wekelijkse feedback op jouw dagboek is:")
doc.add_paragraph(str(response1)) # Ensure the response is converted to a string
# Add the second response to the document
doc.add_paragraph("\nDe feedback op jouw persoonlijk manifest is:")
doc.add_paragraph(str(response2)) # Ensure the response is converted to a string
# Save the document as a .docx file
doc.save("Week_evaluatie.docx")
De bot haalt mijn dagboek als .xlsx op (ik schrijf mijn journal in Google Forms) en daarna analyseert dit daarna me Gemini. Ik heb gekozen om dit te bouwen in LLamaIndex omdat dit goed gedocumenteerd is en zo kan ik van LLM wisselen wanneer ik dit wil. Op dit moment gebruik ik Gemini, omdat deze bijzonder goed presteert en je er tijdelijk gratis gebruik van kunt maken. Ideaal voor ontwikkelaars.
Prompt engineering
Er staan nu drie prompt engineering cursussen op me te wachten. Voor mijn gevoel kan ik zo nog veel verbeteren aan de output en daardoor aan mijn zelfreflectie. Misschien komen hier nog wel meer verbeter ideeën uit.
Waarom?
Door processen te automatiseren wil ik het leven gemakkelijker en leuker maken. Mijn doel is niet om mijn denken uit te besteden aan AI, maar om het te optimaliseren door informatie te zoeken en soms de verwerking te automatiseren.
Wat komt er nog meer?
In de toekomst wil ik twee applicaties ontwikkelen: een AI die mijn beleggingsportefeuille analyseert en een blog redacteur..
Blog redacteur
Dit is mijn eerste blog, en ik wil zelf blijven schrijven. Ik zie bloggen als een geweldige manier om mijn gedachten te structureren, te blijven oefenen om duidelijk te communiceren en jezelf te blijven ontwikkelen. Daarom wil ik niet dat een AI mijn schrijven overneemt. Wat de AI wél zal doen, is feedback geven op mijn schrijfstijl, logische fouten opsporen en helpen bij het verbeteren van de tekst. Het is meer een virtuele mentor. Ik vind dit een leuk project, omdat ik hiermee ook leer te werken met CrewAI, waarbij ik meerdere AI’s creëer die vanuit verschillende rollen met elkaar sparren.
Beleggingsbot
Qua architectuur en functionaliteit zal de beleggingsbot veel lijken op de blog redacteur. Deze bot zal mijn aandelenportefeuille analyseren en me adviseren over welke ETF’s ik kan kopen om op de lange termijn het meeste rendement te behalen. Mijn uiteindelijke doel is eerder met werken te stoppen, als dat mogelijk is. Hoewel ik waarschijnlijk niet meteen stop met werken, streef ik naar financiële onafhankelijkheid zodat ik kan doen wat ik leuk vind.

Food4thought
Ik ben echt onder de indruk van wat AI allemaal kan. Het zijn krachtige hulpmiddelen die ons verder kunnen helpen, maar ik wil er wel oppassen dat ze het denken niet van mij overnemen. Mijn grijze massa moet actief blijven!
Hi, this is a comment.
To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
Commenter avatars come from Gravatar.