Recent Posts
View list of recent posts.
20266 posts
November
- Fixing the RNN's first draftWhy I'm not retraining the Brain-to-Text baseline, and treating its decodes as a rough draft for an online n-gram model to correct instead.
- Mocking the metric firstFor the Helios corn climate challenge I rebuilt the scoring metric before any features, so I could validate offline instead of spending submissions.
- A farmer that only plants wheatKaggriculture's first agent is a stub that plants wheat everywhere. Here's the modular design around it, and why heuristics and bandits come before RL.
August
January
202523 posts
October
- AWS AI Agent Global HackathonEntering Gaby as an autonomous data-cleaning agent on AWS Bedrock AgentCore and Sagemaker, and pausing competitions afterwards to rethink security.
- BigQuery AI hackathon: what went wrongEntering Gaby into Kaggle's BigQuery AI competition, a week of refactoring, a banned Google Cloud account, and what I'd do differently.
- Data quality, assurance and insightsThe eight data quality layers Gaby checks, assurance for regulated domains, and the default dashboard pages he builds.
- Gaby's architecture and integrationsThe MCP action space, FastAPI backend, 2025 cloud services comparison, service checklist and integration partner tracker behind Gaby.
September
- AI swamp: designing smarter Python agents before they mutateTwo OOP designs for agent base classes that adapt to different model hosting platforms.
- Stages IV and V: anomalies and housekeepingOutlier detection during EDA, then the end of the pipeline: PCA-reduced subsets, end reports and what the user sees next.
- Serving LLMs with Ollama (and why I archived it)A two-container Docker Compose setup for FastAPI + Ollama, the trade-offs of self-hosting, and the move to Vertex AI.
- Stage II: missing dataDiagnosing MCAR, MAR and MNAR missingness per data field, a decision tree for it, and the agents that pick a handling strategy.
- Stage I: defining and understanding the datasetWhat makes data unclean, why LLMs label data types inconsistently, and swapping prompts for sentence-transformers and cosine similarity.
- Gaby's data-cleaning pipelineThe objective, user inputs and five general stages of Gaby's self-orchestrated data-cleaning workflow.
- RL and temporal isolationWhy Gaby learns with numerical methods instead of fine-tuning LLMs, the pros and cons of isolating his memory, and why cognitive modelling got shelved.
- Planning Gaby's decision makingFine-tune him like a reasoning model, or corner him with test cases in a little SIM world? Both methods, side by side.
August
- How has this not been automated?The real-life problems behind Gaby: biased text labels, Monday-morning pipeline crashes, and botnets that live a little longer on good days.
- Who is Gaby?Tom's database gatekeeper, a self-maintained data workflow with a PageRank-inspired model that decides which memories go where.
- Tom's Social Circle: Retaining Data from External SourcesConnecting agents over MCP, and keeping Gaby as the gatekeeper for Tom's temporal and long-term memory.
July
June
May
- Attention as a ranking model, from scratchA small multi-head attention ranker meant to sit between a vector store and an LLM as a memory gatekeeper, trained on synthetic data with ordinal targets.
- Tom's Memory NetworksDefining Tom's memory before building his decision-making components, and which model replicates short-term memory best.
February
January
202420 posts
December
- Cloning myself into a Language ModelQuick update on Tom's progress, adapters, and the policy function behind his responses.
- Seconds beforeAs a child, I spent many days on my own and only ever peeked outside my window when my tummy made noise.
- Treehouse: a pairwise dialogue classifierSorting incoming chat queries into one of two categories with sentence embeddings, and comparing Euclidean, Manhattan and cosine scores before choosing one.
November
- Steering GPT-2 with a logits processorPlankton, a custom Hugging Face LogitsProcessor that boosts some tokens and anchors others at every decoding step, tested on "I love you. Do you love me?"
- Looking inside GPT-2's attention blocksPlotting GPT-2's raw attention for "I love you" against "I hate you", block by block and head by head, to see where the two sentences start to differ.
October
September
August
May
March
February
- #8If every idea I have pondered exists on the internet, then surely someone else has implemented it.
- Anne SmithAnne Smith visits the same shops every Saturday, and on Sunday, she attends church.
- Reviving Hopfield Neural NetworksWhy a Hopfield network could be Tom's short-term memory, and where it stops being useful.
January
- #7Let's play with Hilbert spaces as we wait for the quantum computing field to advance.
- Lost in Nostalgia’s Spider WebsA high school flowchart, an afternoon detention, and the cobweb of probabilities that led me from algebra to AI.
- #6If the worst outcome is simply giving up, then what do you have to lose?
- #5If there is an afterlife, I hope to reincarnate as a ladybug.
- #3Once you have mastered the foundational aspects of your endeavors, you can afford to be impatient.
- #4Anything can be transformed into something greater when you have hope.
- #2The worst time to doubt is when you are learning.
20234 posts
July
June