馃摎 Personal bits of knowledge
1# Artificial Intelligence Models
2
3- LLMs build internal [[Knowledge Graphs]] in their network layers.
4- LLMs shine in the kinds of situations where "good enough is good enough".
5- Classic ML system where humans are designing how the information is organized (feature engineering, linking, graph building) scale poorly ([the bitter lesson](http://www.incompleteideas.net/IncIdeas/BitterLesson.html)). LLMs are able to learn how to organize the information from the data itself.
6- [LLMs may not yet have human-level depth, but they already have vastly superhuman breadth](https://news.ycombinator.com/item?id=42625851).
7- [[Prompt Engineering|Learning to prompt]] is similar to learning to search in a search engine (you have to develop a sense of how and what to search for).
8- LLMs have encyclopedic knowledge but suffer from hallucinations, jagged intelligence, and "amnesia" (no persistent memory).
9- AI tools amplify existing expertise. The more skills and experience you have on a topic, the faster and better the results you can get from working with LLMs on that topic.
10- [LLMs are useful when exploiting the asymmetry between coming up with an answer and verifying the answer](https://vitalik.eth.limo/general/2025/02/28/aihumans.html) (similar to how a sudoku is difficult to solve, but it's easy to verify that a solution is correct).
11 - [Software 2.0 automates what we can verify](https://x.com/karpathy/status/1990116666194456651). If a task/job is verifiable, then it is optimizable directly or via reinforcement learning, and a neural net can be trained to work extremely well.
12- [LLMs are good at the things that computers are bad at, and bad at the things that computers are good at](https://www.ben-evans.com/benedictevans/2025/2/17/the-deep-research-problem). Also good at things that don't have wrong answers.
13- Context is king. Managing the context window effectively is crucial for getting good results.
14 - Add websites as context with [jina.ai](https://jina.ai/) or [pure.md](https://pure.md/)
15 - Context is easy to mess up: [context poisoning, context distraction, context confusion, context clash](https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html), ...
16 - [Context Engineering](https://www.philschmid.de/context-engineering) is the discipline of designing and building dynamic systems that provides the right information and tools, in the right format, at the right time, to give a LLM everything it needs to accomplish a task.
17- LLMs amplify existing expertise rather than replacing it.
18- Be aware of training cut-off dates when using LLMs.
19- "AIs" can be dangerous in under-specified environments (e.g: pausing games to last longer in the level) but those are the places where we will use them most. If something is well specified, there might be better solutions/optimizations (maths, code, ...).
20- [When the main purpose of writing is to demonstrate your thinking (building trust, applying for a job), don't use LLM output](https://x.com/HamelHusain/status/1976720326106173673). Use LLMs when you need to communicate info, or do admin stuff, where the person really just wants info and doesn't need to be convinced "how you think". LLMs are good at writing but bad at thinking.
21 - LLMs are helpful when you want the output/result and don't need to do the work yourself (e.g: [going to the gym](https://danielmiessler.com/blog/keep-the-robots-out-of-the-gym) doesn't work if the weights are automatically lifted).
22 - Personal communication and writing as trust and self expression. Rewriting with LLMs changes meaning, blurs authorship, erodes voice.
23- [Don't outsoutce thinking](https://erikjohannes.no/posts/20260130-outsourcing-thinking/). That means tasks that:
24 - Build complex tacit knowledge you'll need for navigating the world in the future.
25 - Are an expression of care and presence for someone else.
26 - Are a valuable experience on its own.
27 - Are deceptive to fake.
28- LLMs as "stateless functions". Fixed weights, no updating. LLMs are in-context learners.
29- LLMs are a lot better at fill in the blanks (the micro) than grand strategy (the macro). [Generalists might increasingly outperform specialists](https://x.com/karpathy/status/2015883857489522876).
30 - The skill you want to build is the ability to understand problems and have some concept of how to solve them.
31 - Knowing how [the style](https://x.com/luusssso/status/2000941875910598700) is named makes prompting easier.
32
33## Use Cases
34
35- Naming things.
36- A nice thesaurus.
37- Brainstorm ([ask many things and then add constraints](https://twitter.com/emollick/status/1633941391121215490)).
38- What's the name of the "thing" that does "something"?
39- I want to accomplish X. I think I will try doing Y. Is there a better way?
40- [Convert code from one language to another](https://twitter.com/sualehasif996/status/1635755267739598848).
41- Generate YAMLs or other DSLs (translate between them).
42- [[Agentic Engineering|Improve existing code]] (typing, tests, making it async, ...).
43- Write basic CLIs.
44- Write small scripts.
45- [Generate structured data from text](https://thecaglereport.com/2023/03/16/nine-chatgpt-tricks-for-knowledge-graph-workers/).
46- Do API request to SQL Semantic Layers (less prone for errors or hallucinating metric definitions).
47- [Use different LLMs Agents to generate predictions into prediction markets and then spotcheck some of them with humans jurys. Apply evolutionary algorithms to improve the agents performance in prediction markets](https://youtu.be/b81LXpCqunk?t=2677).
48- [Generate Podcast with LLMs talking about a topic](https://notebooklm.google.com/). Some great prompts:
49 - Focus on the details. Don't stay high level. Explain concisely.
50 - Focus on overall themes and principles across all the sources.
51 - Relate concepts together. Map out all the interconnected ideas around.
52
53### Design Styles
54
55Some ~spells~ styles to try when designing dashboards, UIs, or anything else.
56
57- Datasheet
58- High-contrast
59- Monospaced fonts
60- Minimal and utilitarian layout
61- Retro control-panel vibe
62- NeoTech
63- Industrial retrofuture
64- Techno brutalism
65- Neo-Brutalism
66- Editorial Minimalism
67- Swiss / International Typographic Style
68- Text-first, code-adjacent feel
69- Sharp rectangles, thin borders
70- Terminal-inspired developer minimalism
71- Fieldset + legend pattern
72
73## Resources
74
75- [Official GPT Guide](https://platform.openai.com/docs/guides/gpt-best-practices).
76- [Ask HN: How are you using GPT to be productive?](https://news.ycombinator.com/item?id=35299071&p=2)
77- [An example of LLM prompting for programming](https://martinfowler.com/articles/2023-chatgpt-xu-hao.html).
78
79### Tools
80
81- [Curated GitHub Starts list](https://github.com/stars/davidgasquez/lists/robot-llms)
82
83### FrontEnds
84
85- [OpenRouter](https://openrouter.ai/)
86- [Big AGI](https://get.big-agi.com/)
87- [OpenWebUI](https://openwebui.com/)
88- [Anything LLM](https://github.com/Mintplex-Labs/anything-llm)
89
90### Benchmarks
91
92- [LLM Arena](https://lmarena.ai/)
93- [Terminal Bench](https://www.tbench.ai/)
94- [LiveBench](https://livebench.ai/#/) ([SWE](https://liveswebench.ai/))
95- [Kagi LLM Benchmark](https://help.kagi.com/kagi/ai/llm-benchmark.html)
96- [Scale AI Leaderboard](https://scale.com/leaderboard)
97- [The Emerging Science of Machine Learning Benchmarks](https://mlbenchmarks.org/)