14 Jun 2024

Weekly readings - 2024-06-09

History / Edit / PDF / EPUB / BIB / 2 min read (~275 words)

I discovered https://www.oneusefulthing.org and ended up reading a few articles.

ChatGPT Remembers What I Tell It. It’s Now My Personal Digital Assistant!
The addition of implicit memory is an exciting move toward a more useful AI agent that knows more about you and your preferences. It'll be interesting to see how this evolves.

Experimenting with AI code review
The article is a few months old so it's hard to say if newer models have addressed the concerns of the article. The main value here will be over time to get closer to instant feedback while implementing changes instead of having to push code to get a code review.

Almost an Agent: What GPTs can do
I'm looking forward to OpenAI and other GPT providers to allow GPT creators to review their users feedback when interacting with their bot. The idea here is that a GPT is software, so it needs to evolve and adapt to new needs and requirements as well as address bugs in its behavior.

How to... have better meetings
A few good tips on having better meetings. See Meetings for my own meeting process.

Captain's log: the irreducible weirdness of prompting AIs
Prompting is weird. Over time we expect LLMs to get smarter and better at inferring our intent such that becoming good at prompting isn't a skill you shouldn't invest too much into. Until then, it's somewhat similar to knowing how to write good search engine queries.

11 Jun 2024

Written by

History / Edit / PDF / EPUB / BIB / 1 min read (~145 words)

All articles on this blog originate from my head. The content of the articles is mostly mine but some articles are in part or completely written by AI/LLMs. Those articles will be tagged accordingly: no tag for completely original content, partially-ai-generated for articles with one or many AI generated sentences, and fully-ai-generated when all the content is AI generated.

I use a variety of LLM providers (in order of frequency of use):

31 Dec 2022

Learning - 2023

History / Edit / PDF / EPUB / BIB / 1 min read (~4 words)
  • ChatGPT
  • Prompt engineering
  • Parenting
14 Apr 2022

Incident post-mortem

History / Edit / PDF / EPUB / BIB / 1 min read (~43 words)
  • Identify the cause of the problem
    • 5 whys
  • List potential solutions
  • Investigate potential sources of similar problems
  • Address the additional sources of risk

  • Reduce incident duration
    • Identify the cause of the problem more rapidly
  • Reduce incident cost
  • Reduce the number of people involved
14 Apr 2022

Incident investigation

History / Edit / PDF / EPUB / BIB / 2 min read (~217 words)
  • Define the incident owner
  • Define the incident secretary/communicator
  • Create and document
    • Summary
    • Observations (link to metrics dashboards with absolute timestamps as much as possible)
      • Screenshots
        • Who took the screenshot
        • Link to get the graph/data
        • Associated conclusions
      • Links to logs
    • Hypotheses/theories
      • Who made them
      • When
      • If they have been validated/invalidated
    • The actions taken
      • By whom
      • If it had the desired effect
    • etc.
  • In the situation where an incident has been caused by the introduction of a code regression, revert the change and deploy as soon as possible
  • Start by reducing/relieving the impact of the incident before searching for a root cause
  • Use multiple data sources when data sources do not agree
  • Diagram all the implicated systems and the relationship to one another in order to identify the potential locations where the problem might be
  • Test your hypotheses to verify if they hold or not
  • Develop a procedure over time that can be followed to diagnose similar issues
  • Write down a list of improvement suggestions in order for the incident not to reproduce itself in the future or to lessen its impact

  • Once the incident is completed, have a summary of the conclusions at the top of the document with a link to the sections in the document explaining the rationale behind the conclusions