{
  "version": "1.3.0",
  "canonical_url": "https://programasweights.com/reading-list/",
  "pages": {
    "overview": "https://programasweights.com/reading-list/",
    "papers": "https://programasweights.com/reading-list/papers/",
    "downloads": "https://programasweights.com/reading-list/data/",
    "about": "https://programasweights.com/reading-list/about/",
    "weight_space_programming": "https://programasweights.com/reading-list/weight-space-programming/",
    "start_here": "https://programasweights.com/reading-list/guides/fuzzy-functions/",
    "compilation": "https://programasweights.com/reading-list/guides/compilation/",
    "evaluation": "https://programasweights.com/reading-list/guides/evaluation/"
  },
  "research_url": "https://programasweights.com/research/",
  "languages": {
    "en": "https://programasweights.com/reading-list/",
    "zh-CN": "https://programasweights.com/zh/reading-list/"
  },
  "chinese": {
    "research_url": "https://programasweights.com/zh/research/",
    "navigation_url": "https://programasweights.com/zh/reading-list/data/navigation.json",
    "description": "从超网络、LoRA 和指令压缩读到 Program-as-Weights：如何把自然语言说明变成可保存、可复用的本地神经程序。"
  },
  "research_articles": [
    {
      "title": "Weight-Space Programming: Methods, Papers, and History",
      "url": "https://programasweights.com/research/weight-space-programming/",
      "description": "PAW programs through weights. Compare trained neural compilers, direct LLM weight editing, and their publication history."
    },
    {
      "title": "Generating LoRA Weights from Task Descriptions with Program-as-Weights",
      "url": "https://programasweights.com/research/hypernetworks-and-lora-generation/",
      "description": "PAW's hypernetwork generates adapters from function definitions, then a small interpreter runs the saved programs."
    },
    {
      "title": "Teacher-Generated Examples for Small Models: Program-as-Weights",
      "url": "https://programasweights.com/research/teacher-generated-training-data/",
      "description": "How PAW learns from teacher examples to build reusable functions for a small language model."
    },
    {
      "title": "Benchmarks for Natural-Language Function Compilation: Program-as-Weights",
      "url": "https://programasweights.com/research/neural-compilation-benchmarks/",
      "description": "FuzzyBench tests whether PAW builds a function from its description and executes it on new inputs."
    },
    {
      "title": "AI as Tool Builder: Yuntian Deng's Vision and Program-as-Weights",
      "url": "https://programasweights.com/research/ai-as-tool-builder/",
      "description": "The June 2026 vision of pretraining AI to produce reusable neural programs, and its implementation in PAW."
    }
  ],
  "downloads": [
    "https://programasweights.com/reading-list/data/papers.json",
    "https://programasweights.com/reading-list/data/papers.bib",
    "https://programasweights.com/reading-list/data/papers.csl.json",
    "https://programasweights.com/reading-list/data/publications.bib",
    "https://programasweights.com/reading-list/data/publications.csl.json",
    "https://programasweights.com/reading-list/data/reading-list.md"
  ],
  "topics": [
    {
      "id": "neural-programs",
      "guide_url": "https://programasweights.com/reading-list/guides/fuzzy-functions/",
      "json_url": "https://programasweights.com/reading-list/data/topics/neural-programs.json",
      "markdown_url": "https://programasweights.com/reading-list/data/topics/neural-programs.md"
    },
    {
      "id": "generated-adapters",
      "guide_url": "https://programasweights.com/reading-list/guides/compilation/#generated-adapters",
      "json_url": "https://programasweights.com/reading-list/data/topics/generated-adapters.json",
      "markdown_url": "https://programasweights.com/reading-list/data/topics/generated-adapters.md"
    },
    {
      "id": "context-compression",
      "guide_url": "https://programasweights.com/reading-list/guides/compilation/#context-compression",
      "json_url": "https://programasweights.com/reading-list/data/topics/context-compression.json",
      "markdown_url": "https://programasweights.com/reading-list/data/topics/context-compression.md"
    },
    {
      "id": "peft",
      "guide_url": "https://programasweights.com/reading-list/guides/compilation/#peft",
      "json_url": "https://programasweights.com/reading-list/data/topics/peft.json",
      "markdown_url": "https://programasweights.com/reading-list/data/topics/peft.md"
    },
    {
      "id": "training-compilation",
      "guide_url": "https://programasweights.com/reading-list/guides/compilation/#training-compilation",
      "json_url": "https://programasweights.com/reading-list/data/topics/training-compilation.json",
      "markdown_url": "https://programasweights.com/reading-list/data/topics/training-compilation.md"
    }
  ],
  "papers": [
    {
      "id": "1511.06279",
      "title": "Neural Programmer-Interpreters",
      "record_url": "https://programasweights.com/reading-list/papers/1511.06279/",
      "json_url": "https://programasweights.com/reading-list/papers/1511.06279/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/1511.06279/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/1511.06279/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/1511.06279/citation.csl.json",
      "summary_zh": "学习由共享循环解释器执行的神经程序，并把程序表示存入程序记忆。"
    },
    {
      "id": "1609.09106",
      "title": "HyperNetworks",
      "record_url": "https://programasweights.com/reading-list/papers/1609.09106/",
      "json_url": "https://programasweights.com/reading-list/papers/1609.09106/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/1609.09106/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/1609.09106/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/1609.09106/citation.csl.json",
      "summary_zh": "用一个神经网络生成另一个神经网络的权重。"
    },
    {
      "id": "2101.00190",
      "title": "Prefix-Tuning: Optimizing Continuous Prompts for Generation",
      "record_url": "https://programasweights.com/reading-list/papers/2101.00190/",
      "json_url": "https://programasweights.com/reading-list/papers/2101.00190/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2101.00190/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2101.00190/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2101.00190/citation.csl.json",
      "summary_zh": "训练一段连续前缀向量，让冻结的语言模型适应目标任务。"
    },
    {
      "id": "2101.00420",
      "title": "Learning to Generate Task-Specific Adapters from Task Description",
      "record_url": "https://programasweights.com/reading-list/papers/2101.00420/",
      "json_url": "https://programasweights.com/reading-list/papers/2101.00420/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2101.00420/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2101.00420/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2101.00420/citation.csl.json",
      "summary_zh": "提出 Hypter，根据自然语言任务描述生成适配器，并检验对未见任务的泛化。"
    },
    {
      "id": "2106.09685",
      "title": "LoRA: Low-Rank Adaptation of Large Language Models",
      "record_url": "https://programasweights.com/reading-list/papers/2106.09685/",
      "json_url": "https://programasweights.com/reading-list/papers/2106.09685/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2106.09685/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2106.09685/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2106.09685/citation.csl.json",
      "summary_zh": "冻结预训练模型的原始权重，训练低秩权重更新来适应任务。"
    },
    {
      "id": "2211.12485",
      "title": "HyperTuning: Toward Adapting Large Language Models without Back-propagation",
      "record_url": "https://programasweights.com/reading-list/papers/2211.12485/",
      "json_url": "https://programasweights.com/reading-list/papers/2211.12485/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2211.12485/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2211.12485/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2211.12485/citation.csl.json",
      "summary_zh": "根据几个任务示例，为冻结的语言模型生成前缀或 LoRA 参数。"
    },
    {
      "id": "2212.10315",
      "title": "HINT: Hypernetwork Instruction Tuning for Efficient Zero- & Few-Shot Generalisation",
      "record_url": "https://programasweights.com/reading-list/papers/2212.10315/",
      "json_url": "https://programasweights.com/reading-list/papers/2212.10315/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2212.10315/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2212.10315/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2212.10315/citation.csl.json",
      "summary_zh": "把指令和示例转化为前缀、适配器及编码后的指令表示，供多次调用复用。"
    },
    {
      "id": "2304.08467",
      "title": "Learning to Compress Prompts with Gist Tokens",
      "record_url": "https://programasweights.com/reading-list/papers/2304.08467/",
      "json_url": "https://programasweights.com/reading-list/papers/2304.08467/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2304.08467/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2304.08467/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2304.08467/citation.csl.json",
      "summary_zh": "将一段指令压缩为几个可复用的 gist token 激活值。"
    },
    {
      "id": "2407.11004",
      "title": "The ALCHEmist: Automated Labeling 500x CHEaper Than LLM Data Annotators",
      "record_url": "https://programasweights.com/reading-list/papers/2407.11004/",
      "json_url": "https://programasweights.com/reading-list/papers/2407.11004/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2407.11004/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2407.11004/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2407.11004/citation.csl.json",
      "summary_zh": "让语言模型编写可保存、可本地执行的标注程序，并用弱监督组合多个程序的输出。"
    },
    {
      "id": "2411.05877",
      "title": "Generative Adapter: Contextualizing Language Models in Parameters with A Single Forward Pass",
      "record_url": "https://programasweights.com/reading-list/papers/2411.05877/",
      "json_url": "https://programasweights.com/reading-list/papers/2411.05877/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2411.05877/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2411.05877/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2411.05877/citation.csl.json",
      "summary_zh": "通过一次前向传播，将新上下文转化为低秩参数更新。"
    },
    {
      "id": "2506.06105",
      "title": "Text-to-LoRA: Instant Transformer Adaption",
      "record_url": "https://programasweights.com/reading-list/papers/2506.06105/",
      "json_url": "https://programasweights.com/reading-list/papers/2506.06105/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2506.06105/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2506.06105/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2506.06105/citation.csl.json",
      "summary_zh": "用超网络根据任务描述生成 LoRA 适配器，研究适配器压缩和未见任务的适配。"
    },
    {
      "id": "2606.06492",
      "title": "Code2LoRA: Hypernetwork-Generated Adapters for Code Language Models under Software Evolution",
      "record_url": "https://programasweights.com/reading-list/papers/2606.06492/",
      "json_url": "https://programasweights.com/reading-list/papers/2606.06492/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2606.06492/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2606.06492/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2606.06492/citation.csl.json",
      "summary_zh": "训练超网络，根据代码仓库生成 LoRA 适配器，并随新的提交更新适配器。"
    },
    {
      "id": "2607.02512",
      "title": "Program-as-Weights: A Programming Paradigm for Fuzzy Functions",
      "record_url": "https://programasweights.com/reading-list/papers/2607.02512/",
      "json_url": "https://programasweights.com/reading-list/papers/2607.02512/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2607.02512/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2607.02512/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2607.02512/citation.csl.json",
      "summary_zh": "提出模糊函数编程：将自然语言函数说明编译成神经程序，保存后由小模型在本地反复执行。"
    },
    {
      "id": "2609.04199",
      "title": "Compile by Training: Turning Natural-Language Specifications into Local Neural Functions",
      "record_url": "https://programasweights.com/reading-list/papers/2609.04199/",
      "json_url": "https://programasweights.com/reading-list/papers/2609.04199/record.json",
      "markdown_url": "https://programasweights.com/reading-list/papers/2609.04199/index.md",
      "bibtex_url": "https://programasweights.com/reading-list/papers/2609.04199/citation.bib",
      "csl_url": "https://programasweights.com/reading-list/papers/2609.04199/citation.csl.json",
      "summary_zh": "根据函数说明生成训练样本，再训练 LoRA 适配器，将一次函数定义构建成可复用的本地神经程序。"
    }
  ]
}
