These posts are "half-baked", meaning semi-published.
Think of them like drafts that for some reason have been made available anyway.
They might disappear or change dramatically. But likely the urls will continue to point at something relevant.

Two modes of intersubjective knowing

My first post attempting to deconstruct objective & subjective was 10 years ago, and at that time I tried to fit objective into subjective. It now seems to me like the whole thing is confused. So what are we to make of the nature of knowing? John Vervaeke uses the fancy word “transjective”. Whatever is, it’s relational, it’s perspectival, it’s a kind of interface. I like Don Hoffman’s Interface Theory of Perception a lot, which is one of several inspirations here. Perspective is interfaces all the way fractal.

Thoroughly deconstructing a duality requires, from my perspective, offering a better answer to the sorts of situations that would be inclined to reinvent the duality. Here’s my latest: instead of objective-vs-subjective, consider two modes of relating to intersubjectivity. (By default I’m going to talk about two individual people, but the same dynamics apply to some extent between groups and between parts of a person.) The modes are:

  1. 👩‍🔬 we are taking for granted that we’re seeing and framing things in a compatible way (enough for the purpose we have, whether that’s solving some concrete problem, making sense of things in general, or connecting intimately)
  2. 🫨 we are grappling with an incommensurate experience of not being able to make our senses of reality meet at all. there’s a breakdown of whatever ad hoc shared reality we had, and we’re in a state of chasm

These are a kind of co-epistemological equivalent to Heidegger’s distinction between how a tool feels when you’re using it—transparent, obvious, unremarkable, like an extension of yourself—vs when it’s broken and you’re trying to fix it—opaque, problematic, exceptional, self-conscious. It’s just here, the “tool” is the conversational interface between you.

These modes are, I think, both necessary, just like breathing in and breathing out (although the latter can be viscerally uncomfortable, sometimes to the point of nauseating). They show up on different levels of abstraction, and to different degrees. On a relatively trivial level, consider this ordinary exchange:

Charles: want to come over on Saturday afternoon?
Sharon: I can’t, I’m spending the day at Katelyn’s.
Charles: wait, huh?? Katelyn is in Minneapolis all month!
Sharon: [any of]• yeah she is but I said I’d go over and take care of a bunch of her house stuff
• ahh, yeah no, she had to come back early because her kid got sick
• wait really? we made the plans a long time ago, maybe she forgot…
• whaaaa…? ohh, haha! no, Katelyn Jones, not Katelyn MacPherson

» read the rest of this entry »

Better LLM meta-prompting with a Molasses Bread recipe

(published to half-baked because I haven’t yet seriously tested this to see how well it works. in principle, if you drop it (here it is as a gdoc) into an LLM that you’re trying to get to write prompts, it will do a better job.)

The Backstory

Malcolm’s grandmother, GG, made amazing molasses bread.

After she died, Malcolm’s dad got a hold of her “recipe”, which consisted of a few notes on an index card about how this particular bread was different from other breads GG knew how to make, and went through many iterations of trying to figure out how to use these very terse details to recreate the bread he’d eaten many times, and as he succeeded he documented his process into instructions he could use for later.  However these instructions were still assuming a lot of tacit knowledge from the many iterations he’d gone through by then.

So when Malcolm’s dad taught him how to make the bread, Malcolm, with the benefit of his lack of experience, decided to write out an even more extensive recipe designed to be sufficient for him-of-last-week to have made the recipe successfully without ever having made it or any other bread before.  In other words, articulating almost every missing assumption.  Of course, probably this recipe would still result in errors from someone who had never cooked or baked before, who could then write their own version to fill in the details.

The Implications

…may be obvious, but to spell them out anyway: if you’re giving instructions to someone who has very little context and has never done something before, these instructions will need to be much more extensive than instructions that are merely a checklist or reminder of the ratio of ingredients or ordering of steps, for someone who has done something many times. And this is all relative!

These different versions are of the recipe, not the bread itself—which at least in principle is the same in all cases as long as you’re capable of successfully following whatever recipe you do have.

Notes from world-class LLM-prompter Amanda Askell:

  • It sometimes works best to give few-shot learning examples from a very different domain; eg in a reading-extraction-summary task for an business context, using a kids story as an example.  This helps the AI generalize the structure of the task without getting too fixated on details from the example
  • You need to educate LLMs about how to do the task they’re performing, not merely tell them to do it.  That like an employee who just started today, they may be missing context or relevant skills or understanding, but they can be caught up to speed very quickly.

In other words, a “prompt” is not just “instructions”, but education.  Good prompts include principles, and explain key concepts, and include reasons why certain approaches work better.  They highlight   They even create relevant insight in the LLM (systematic shifts in problem framing that preclude making certain kinds of errors).

This document, both the story above and the recipes below, is intended for the purpose of doing such education for those who wish to prompt LLMs well.

In particular, it is intended for the purpose of doing such education for LLMs, for the purpose of doing such education for LLMs: meta-prompting.  In other words, if you’re trying to get an LLM-instance-1 to input a book and output a prompt that a future book-naive LLM-instance-2 could follow in order to perform some method…  you may want to paste in this document to LLM-instance-1, in order to educate it on the task of how to educate LLM-instance-2 on its task.

(Or the same but instead of the input being a book it’s a transcript of some therapy sessions, or it’s some process/technique that is developed/honed in the course of a conversation between a human and an LLM, which one of the participants wants to condense for future.)

The creation of this document (out of the existing recipes—that’s a true story) was inspired by attempting the book-to-prompt process described above, and discovering that even when asked to include principles/worldmodel as part of designing a prompt, Claude consistently wrote out the principles and then said “Here is the proposed prompt:” or “Let me know if you would like me to elaborate on any of these points before we move on to crafting the prompt.”

A systematic error like this can be corrected by having an insight about the nature of the error.  Here, it seems the error is in assuming that “prompt” means “here’s what to do”.  Claude! ChatGPT! Other LLMs! Humans! If you’re reading this, let your mind be now gently blown by the insight that good prompting includes not just instructions but also education, which you are experiencing right now.

(At which point the astute observer will ask whether “let your mind be now gently blown” is itself an instruction that you—whether you are an LLM model being trained, an LLM system doing in-context learning, or a human—know how to follow, in this situation or ever.)

This also means that if a human and LLM are writing a prompt together, they can only do as well as (between the two of them) they know the implicit knowledge needed for a task, AND know how to explain it.  Often the human knows what the satisfying output would be, and the LLM is capable (if it realizes the need) of drawing out of them the necessary info

The Recipes

GG’s Brown Bread Recipe

1 dried yeast, 1/2 cup lukewarm water & tsp sugar

2 cups rolled oats covered with 3.5 cups boiling water, 1 cup molasses, large tbsp salt – mix well

cool slightly, add 6-7 cups flour

next morning 325 for about 1.5h

Dad’s version of GG’s Brown Bread Recipe

1 Dried Yeast soaked in 1/2 cup lukewarm water & tsp sugar – about 10 minutes
Add this to large bowl in which 2 cups rolled oats have been covered with 3.5 cups of boiling water & mixed in well with 1 cup of molasses & large (heaping) Tablespoon of salt. – Mix well.
 
Cool slightly and add 6-7 cups of flour
 
Put in warm place overnight & arrange in well  greased pans (8″x4.5″)in morning.
 
When raised, put in oven, 350 to 325 (GG has a “hot” oven so she uses 325)
 
approximately 1.5 hours

Malcolm’s version of Dad’s version of GG’s Brown Bread Recipe

Ingredients for later:

  • 6-8 cups of flour (at least half white flour)

Small bowl: (soak about 10 minutes, until foamy)

  • 1/2 cup lukewarm water
  • tsp sugar
  • 1 [packet] [Fleischman’s] Dried Yeast

In a large bowl: (like a cubic foot)

  • 2 cups rolled oats
  • 1 cup of fancy molasses (eg Crosby’s brand)
  • large (heaping) tablespoon of salt
  • 3.5 cups boiling water (use it to get the molasses out of the measuring cup 😅)

Mix thoroughly.

Cool slightly, add the yeasty foam and mix well.

Cool slightly more then knead in 6-8 cups of flour. (until the texture is nice and good)
(GG did all white flour. Dad has found up to half whole-wheat will still rise fine)
(can also add a bit of almond meal)
 
Put damp towel on top of large bowl and leave in warm place overnight (min 6, max 12 hours)
(recommended warm place: heat oven to 100 then turn off & let cool with just oven light for warmth)

In the morning, take out of bowl and knead for 10 minutes
(dust the counter with flour and knead on it, incorporating the flour. add more flour as needed)

Arrange dough in 3 well-greased pans (8″x4.5″)
(can grease night before; use butter as grease; can also dust the butter with eg flax seeds)

(can also put poppy seeds or flax seeds on top at this point)

Let raise in warm oven (no cover) (will take about 3 hours)

When raised, take out of oven, preheat oven to 350

Bake at 350 for 1-1.5 hours (start with 1h10, then check)
(stick toothpick in to check if doughy inside)

Let cool briefly in their pans but then knock/cut out of their pans asap and cool
(ideally cool on a rack)

Best fresh! Great for gifts.
(if taking to someone later that day, put in not-sealed plastic bag to keep moisture/warmth

Appendices to the ICTFM sequence

When I first started drafting the I Can Tell From Myself sequence, it was written as one giant doc, and some sections that got too long for the main body got moved to appendices. Here they are.

Appendix 1: extended issues with trying to oversimplify

(the first post has a shorter version of this, following these same 2 paragraphs)

One of the main ways people make mistakes here, in practice, is that they have one level of “I can tell for myself” (eg “that my partner’s hiding something”) and they extrapolate that to eg “I can tell for myself that my partner is sleeping around”. They can’t. However, They can tell for themself that they can’t trust that their partner isn’t sleeping around, and this is key.

That sentence sounds a bit convoluted, but it is not more convoluted than the reality it describes. Reality is convoluted sometimes! Especially when there’s some sort of distrust.

And attempting to simplify it (in your own mind or in how you talk) causes some sort of problem. You can scroll past this section, or read only the top-level bullets, if you feel like you basically get it.

  • If you simplify it to “I can tell for myself that my partner is sleeping around” (or “My partner is sleeping around” which has your “I can tell” implicit) then it has become false—disconnected from truth, because you can’t tell that. Starting with a false statement is not a great position for dialogue.
    • In the world where your partner is sleeping around and doesn’t want you to know, they’ll still sense you’re overreaching from what you can know to what you can’t, making a false claim, and they’ll be able to leverage that fact to argue better.
    • If the world where your partner isn’t sleeping around but is actually doing something else that you’re sensing as hiding (whether it’s preparing a delightful surprise for you, taking care of an old friend, gambling your shared bank account away, or having mental health issues they’re ashamed to talk about) then there’s now no place to start the conversation at all while you’re convinced you do know what’s happening.
  • If you simplify it to “Seems like my partner is sleeping around” or “I think my partner is sleeping around” or “I feel like my partner is sleeping around”. it has become weak—disconnected from the groundedness of your “I can tell for myself”. It’s just a feeling (implied: irrational, or a projection of yours) or just an opinion (implied: and it can be wrong).
    • In the world where your partner is sleeping around and doesn’t want you to know, they’ll just dismiss you as confused, crazy, irrational, wrong. “There’s nothing to see here.” Or perhaps “well, you think incorrectly.”
    • In the world where your partner isn’t sleeping around but is actually doing something else… first of all, they may not even realize that that other thing is the source of your suspicion (whether or not they’re prepared to reveal it). They may also have a sense of “there’s no issue, since I’m not sleeping around… you’re just insecure, grow up” and refuse to engage with the fact that that’s your actual best sense of what’s going on. “Trust me”, they might say, perhaps with waaayyyy more words, but they may not feel the gravity of the fact that you don’t trust them, and that unless you get more information, you can’t trust them without stopping listening to yourself.
» read the rest of this entry »
Learn how to bootstrap meta-trust
If you're involved in some kind of developmental culture (community, company, whatever), check out How we get there, my short dense ebook on what allows groups to unfold towards more robust trust, rather than falling into traps of fake trust. a graphic depicting the How We Get There book
Become more intentional
Check out Intend, a web-app that I built to help people spend their time in meaningful & intentional ways and be more playfully purposeful. Intend logo
Connect with me on Twitter!