···11# Deep Funding
2233-The goal of [Deep Funding](https://deepfunding.org/) is to develop a system that can allocate resources to public goods with a level of accuracy, fairness, and open access that rivals how private goods are funded by markets, ensuring that high-quality open-source projects can be sustained. Traditional price signals don't exist, so we need "artificial markets" that can simulate the information aggregation properties of real markets while being resistant to the unique failure modes of public goods funding. [Deep Funding is an Impact Evaluator](https://hackmd.io/@dwddao/HypnqpQKke).
33+The goal of [Deep Funding](https://deepfunding.org/) is to develop a system that can allocate resources to public goods (discover public goods value signals) with a level of accuracy, fairness, and open access that rivals how private goods are funded by markets, ensuring that high-quality open-source projects can be sustained. Traditional price signals don't exist, so we need "artificial markets" that can simulate the information aggregation properties of real markets while being resistant to the unique failure modes of public goods funding. [Deep Funding is an Impact Evaluator](https://hackmd.io/@dwddao/HypnqpQKke).
4455In Deep Funding, multiple mechanisms (involving data, mechanism design, and open source) work together. Each layer can be optimized and iterated independently.
66···1313 - Having experts fill weights manually
14143. A mechanism that takes that weight vector as input and distributes money to the projects
15151616-Deep Funding can be viewed as a [Software-2.0](https://karpathy.medium.com/software-2-0-a64152b37c35) approach to public-goods allocation. Instead of manually designing funding rules, evaluation processes, and governance structures, define an objective function, tests, eval sets, and scoring criteria. Then, let any kind of mechanism (AI models, prediction markets, statistical algorithms, human raters, etc.) compete to solve them. The human work shifts from hand-crafting decision procedures to specifying what "good allocation" looks like and collecting high-quality data. Everything else becomes an optimization problem where participants will try to produce weight predictions that best fit the data. Deep Funding can be seen as **an evolving benchmark suite for truthfully estimating public-goods value**, and progress comes from iterating on the evals rather than hard-coding the system itself.
1616+Deep Funding can be viewed as a [Software-2.0](https://karpathy.medium.com/software-2-0-a64152b37c35) approach to public-goods allocation. Instead of manually designing funding rules, evaluation processes, and governance structures, define an objective function, tests, eval sets, and scoring criteria. Then, let any kind of mechanism (AI models, prediction markets, statistical algorithms, human raters, etc.) compete to solve them. The human work shifts from hand-crafting decision procedures to specifying what "good allocation" looks like and collecting high-quality data. Everything else becomes an optimization problem where participants will try to produce weight predictions that best fit the data. Deep Funding can be seen as **an evolving benchmark suite for truthfully estimating public-goods value**, and progress comes from iterating on the evals rather than hard-coding the system itself. In this view, Deep Funding produces competing value models rather than a single canonical one.
17171818## Desired Properties
1919···2828 - Dependencies reveal themselves through market mechanisms rather than being declared
2929 - Skin in the Game. Participants have something to lose from bad assessments
3030- Project Independence (no need to participate in the process to get funded)
3131+- Decouple epistemics from money distribution.
3232+ - The system discovers candidate value estimations.
3333+ - Funding bodies decide which to use.
31343235## Current Approach
3336···104107- Allow projects to "insure" against their critical dependencies disappearing or becoming unmaintained. This creates a market signal for dependency risk and could fund maintenance of critical-but-boring infrastructure
105108- Composable Evaluation Criteria
106109 - Rather than a single weighting mechanism, allow different communities to define their own evaluation functions (security-focused, innovation-focused, stability-focused) that can be composed. This enables plurality while maintaining comparability
110110+ - Multiple weight models compete simultaneously and funding allocators choose among them.
107111- Create a bounty system where anyone can claim rewards for discovering hidden dependencies (similar to bug bounties)
108112 - This crowdsources the graph discovery problem and incentivizes thorough documentation.
109113- Projects can opt out of the default distribution and declare a custom one for dependencies. Organizers can allow or ignore that
+8
Mechanism Design.md
···2121- You can increase mechanism complexity if you trade it off for identity or collusion resistance. If you figure out a way to make it the mechanism identity resistant then, it'll support more complex setups.
2222- [Truthtelling games](https://jonathanwarden.com/truthtelling-games/) can incentivize honesty through coordination games where participants win by giving the same answer as others, with truth serving as a powerful Schelling point (truthtelling is the winning strategy only if everybody else tells the truth). Information elicitation mechanisms can get people to reveal private/subjective information truthfully even without verification.
2323- Some of the interesting properties of a mechanism are; local/bottom up decision making, can be combined in different layers (horizontal / vertical), and [[Modularity|modularity]].
2424+- Mechanisms should preserve human agency instead of replacing it.
2525+- The best mechanism design work on real life environments:
2626+ - Low-trust
2727+ - Adversarial behavior
2828+ - Disagreement
2929+ - Evolve quickly
3030+ - No pre-existing hidden legitimacy
3131+ - Partial consensus
24322533### Examples
2634