How I use AI
My approach to using AI tools and technologies and is in pretty constant flux. This page contains the latest on what I am currently using AI for, as well as what I do not use it for, and how I mark AI-assisted content throughout the site.
First things first, the content on this page specifically has been written 100% by me and always will be.
Additionally:
- All changes to this page will be marked in the dedicated Changelog in the side panel to show the evolution. (Other changes to the website are covered in the regular site changelog.)
- I will always adhere to the below Content Disclosure Tiers and include markings on every page to indicate the level of AI involvement in the written content.
- If those tiers change, I will update the changelog accordingly.
- I will back up every definition and assertion on the topic pages (or other places where it makes sense - some tooltips, for example), with references for further reading from subject experts.
- I will personally source and review all citations on this site (e.g., websites that I link in tooltips and topic pages where you can go get more information). If a link is broken, it’s because it broke after I added it, not because AI hallucinated it.
- I will always do my best to link to source material from reputable sources (universities, research foundations, subject matter experts, sometimes Wikipedia). However, I am only human and sometimes make mistakes, and AI as a discipline is evolving incredibly rapidly. Certain details or approaches will almost certainly be stale or made obsolete from the time I link something (or write something!) to when you look it up. Please be careful!
In general
I am trying my best to be a human interacting with and working with and sharing my experiments with this stuff. About the only thing I can say with 100% certainty is that my approach will evolve over time, and that I will make mistakes on the way. My hope is to create as clear a record as possible of what I was doing at the time and hoping to achieve, and this page is a small piece of that puzzle.
The most useful tool I have in my toolbox at this moment is transparency - so you, the reader, can see the provenance of all the information here as far as I’m able to provide. Sometimes that means citing external sources to explain a common AI or ML-related term; sometimes that’s being clear about when I am using an LLM to generate a summary of a technical update I made.
On this site:
-
I do use AI to help capture and generate summaries of technical work I’ve done behind the scenes, as well as to and assist with knowledge management.
- Specifically, I use AI to help manage tooltips (though not write their content), generate devlogs and topic pages (though not source external links), manage the knowledge graph and reading list, and make structural updates to pages/the site.
-
I do not use AI to write anything personal or to imitate my own voice (blog posts, tooltips, this page).
-
Part of the challenge and conflict of using these tools is understanding that they were trained on the work of millions of uncredited content creators. AI-assisted search also actively obscures where information comes from. I try to cite and link directly to reputable content creators wherever possible. I also donate to certain content creators and donate monthly to Wikipedia.
Content Disclosure Tiers
Every piece of content on this site is tagged according to how it was written (i.e., with what level of AI involvement), according to the following scale:
| Tier | Label | Meaning | Where Typically Used |
|---|---|---|---|
| Human-authored | human-authored | No AI used in generating content; 100% written by me. | How I Use AI page, tooltips, blog posts |
| AI-assisted | AI-assisted | AI used for structuring, drafting, and other “initialization”; later editing and review by me. Some AI-generated language may remain in the final copy. | Topic pages |
| AI-generated | AI-generated | Almost entirely AI-generated, with little to no human writing in the final copy (although I read and review it). | Devlogs, changelogs |