{
  "id": "f44b8768a2c3",
  "url": "https://simonwillison.net/2025/Apr/11/camel/",
  "title": "CaMeL offers a promising new direction for mitigating prompt injection attacks",
  "note": "Many packages that add GenAI capabilities suddenly find themselves subject to prompt injection attacks.\n\n> It works by taking a command from a user, converting that into a sequence of steps in a Python-like programming language, then checking the inputs and outputs of each step to make absolutely sure the data involved is only being passed on to the right places.\n\nInteresting approach, breaking down and building up again. ",
  "voice": "mixed",
  "saved": "2025-04-17T07:18:28Z",
  "host": "simonwillison.net",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/f44b8768a2c3/",
  "markdown": "https://links.thingelstad.xyz/links/f44b8768a2c3.md",
  "issues": [
    {
      "number": 316,
      "slug": "316",
      "title": "Weekly Thing 316 / Blogroll, CaMeL, Insider",
      "date": "2025-04-20T11:00:00Z",
      "section": "Notable",
      "position": 1,
      "url": "https://weekly.thingelstad.com/archive/316/",
      "page": "https://links.thingelstad.xyz/issues/316/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 61,
      "page": "https://links.thingelstad.xyz/hosts/simonwillison.net/",
      "nearest": [
        {
          "id": "10d08223e87d",
          "title": "Here’s how I use LLMs to help me write code",
          "url": "https://simonwillison.net/2025/Mar/11/using-llms-for-code/",
          "record": "https://links.thingelstad.xyz/links/10d08223e87d/"
        },
        {
          "id": "d0074f537816",
          "title": "Backfill your blog",
          "url": "https://simonwillison.net/2025/Apr/25/backfill-your-blog/",
          "record": "https://links.thingelstad.xyz/links/d0074f537816/"
        },
        {
          "id": "072f04967148",
          "title": "Expanding on what we missed with sycophancy",
          "url": "https://simonwillison.net/2025/May/2/what-we-missed-with-sycophancy/",
          "record": "https://links.thingelstad.xyz/links/072f04967148/"
        },
        {
          "id": "6f77e199569f",
          "title": "llm-prices.com",
          "url": "https://simonwillison.net/2025/May/7/llm-prices/",
          "record": "https://links.thingelstad.xyz/links/6f77e199569f/"
        },
        {
          "id": "8ff0eb636351",
          "title": "Highlights from the Claude 4 system prompt",
          "url": "https://simonwillison.net/2025/May/25/claude-4-system-prompt/",
          "record": "https://links.thingelstad.xyz/links/8ff0eb636351/"
        }
      ]
    },
    "same_week": {
      "count": 21,
      "nearest": [
        {
          "id": "13c87fd136ff",
          "title": "Ye Olde Blogroll - Because blogs are the soul of the web",
          "url": "https://blogroll.org/",
          "record": "https://links.thingelstad.xyz/links/13c87fd136ff/"
        },
        {
          "id": "6be87f728b23",
          "title": "ChatGPT can now remember and reference all your previous chats - Ars Technica",
          "url": "https://arstechnica.com/ai/2025/04/chatgpt-can-now-remember-and-reference-all-your-previous-chats/",
          "record": "https://links.thingelstad.xyz/links/6be87f728b23/"
        },
        {
          "id": "54c2c60e79a0",
          "title": "Why I support privacy",
          "url": "https://vitalik.eth.limo/general/2025/04/14/privacy.html",
          "record": "https://links.thingelstad.xyz/links/54c2c60e79a0/"
        },
        {
          "id": "9941beed6922",
          "title": "Using LLMs as the first line of support in Open Source",
          "url": "https://noumenal.es/posts/llms-for-user-support/WZb/",
          "record": "https://links.thingelstad.xyz/links/9941beed6922/"
        },
        {
          "id": "6f7945a6ff27",
          "title": "An Ars Technica history of the Internet, part 1 - Ars Technica",
          "url": "https://arstechnica.com/gadgets/2025/04/a-history-of-the-internet-part-1-an-arpa-dream-takes-form/",
          "record": "https://links.thingelstad.xyz/links/6f7945a6ff27/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://simonwillison.net/2025/Apr/11/camel/"
  }
}
