···99- The goal is to **create strong incentives for people/teams to work on valuable, uncertain things** by promising a reward if they succeed in creating demonstrable impact.
1010- Impact Evaluators work well on concrete things that you can turn into measurable stuff.
1111 - They are powerful things and will overfit. When the goal is not well aligned, they can be harmful. E.g: Bitcoin wasn't created to maximize the energy consumption. An Impact Evaluators might become an Externalities Maximizers.
1212-- **Community Feedback Mechanism**. Implement robust feedback systems that allow participants to report and address concerns about the integrity of the metrics or behaviors in the community. Use the feedback to refine and improve the system.
1313-- Designing IEs has the side effect of making impact more legible, decomposed into specific properties, which can be represented by specific metrics.
1414- - Something like l2beat as a leaderboard
1515- - IEs should [make "making the next L2beat" a permissionless process](https://vitalik.eth.limo/general/2024/09/28/alignment.html) for the space. Independent entities should arise to evaluate how projects met the IE criteria.
1616- - Do more to make different aspects of alignment legible, while not centralizing in one single "watcher", we can make the concept much more effective, and fair and inclusive in the way that the Ethereum ecosystem strives to be.
1717-- Impact Evaluators need to be (permissionless) forkable.
1818- - Anyone should be able to [fork the evaluation system with their own criteria](https://vitalik.eth.limo/general/2024/09/28/alignment.html), preventing capture and enabling experimentation.
1912- **Start local and iterate**. Begin with small communities defining their own [[Metrics]] and evaluation criteria. Use rapid [[Feedback Loops]] to learn what works before scaling up.
2013 - Each community understands its context better than outsiders ([seeing like a state blinds you to local realities](https://slatestarcodex.com/2017/03/16/book-review-seeing-like-a-state/))
2114 - Local experiments surface patterns for higher-level systems
···2619 - Figure out system structures and incentives and use as an examples for the level above.
2720 - Focus on positive sum games and mechanisms.
2821 - E.g: OSO's "developer count" requires +5 commits to be counted. You might or might not align with that metric.
2929-- IEs, as most systems should have a deadline or something like that so it fades away if it's not working.
3030-- Fix rules to keep things simple and easy to play. Opinionated framework with sane defaults!
3131-- [IEs are the scientific method in disguise like AI evals](https://eugeneyan.com/writing/eval-process/). You need automated IEs, which is basically science applied to building better systems. You also need human oversight.
3232-- For areas with continuous output (e.g: minting for "better path finding algorightms"), follow Bittensor model.
2222+- **Community Feedback Mechanism**. Implement robust feedback systems that allow participants to report and address concerns about the integrity of the metrics or behaviors in the community. Use the feedback to refine and improve the system.
2323+- [Every community and institutions wants to see a better, more responsive and dynamic provision of public goods within them, usually lack information about which goods have the greatest value and know quite a bit about social structure internally which would allow them to police the way GitCoin has in the domains it knows](https://gov.gitcoin.co/t/a-vision-for-a-pluralistic-civilizational-scale-infrastructure-for-funding-public-goods/9503/11).
2424+ - IE's helps a community with more data and information to make better decisions.
2525+ - Open Data Platforms for the community to gather better data and make better decisions.
2626+ - Can open data be rewarded with an IE? What does a block reward mean there?
2727+- Prioritize consent and community feedback.
2828+ - Community should steer the ship.
2929+ - Design a democratic control that reacts to feedback.
3030+- Allow people to express themselves as much as they want.
3131+ - Super expert with lots of context already have the weights!
3332- IEs are like nuclear power: extremely powerful if used correctly, but so very easy to get wrong, and when things go wrong the whole thing blows up in your face.
3333+- For areas with continuous output (e.g: minting for "better path finding algorightms"), follow Bittensor model.
3434+- IEs, as most systems should have a deadline or something like that so it fades away if it's not working.
3535+- **Simplicity as a principle**. Fix rules to keep things simple and easy to play. Opinionated framework with sane defaults!
3636+ - [The simpler a mechanism, the less space for hidden privilege](https://vitalik.eth.limo/general/2020/09/11/coordination.html). Fewer parameters mean more resistance to corruption and overfit and more people engaging.
3737+ - Demonstrably fair and impartial to all participants (open source and publicly verifiable execution), with no hidden biases or privileged interests
3838+ - Don't write specific people or outcomes into the mechanism (e.g: using multiple accounts)
3439- **Build anti-Goodhart resilience**. Any metric used for decisions [becomes subject to gaming pressures](https://en.wikipedia.org/wiki/Campbell%27s_law). Design for evolution:
3540 - Run multiple evaluation algorithms in parallel and let humans choose
3641 - Use exploration/exploitation trade-offs (like multi-armed bandits) to test new metrics
3742 - Make the meta-layer for evaluating evaluators explicit
4343+- **Collusion resistance**. Any mechanism helping under-coordinated parties will also help [over-coordinated parties extract value](https://vitalik.eth.limo/general/2019/04/03/collusion.html). Countermeasures include:
4444+ - Identity-free incentives (like proof-of-work).
4545+ - Fork-and-exit rights for minorities.
4646+ - Privacy pools that exclude provably malicious actors.
4747+ - Multiple independent "dashboard organizations" preventing capture.
4848+ - They should be flexible as it's hard to predict ways the evaluation metrics will be gamed.
4949+- [Campbell's Law](https://en.wikipedia.org/wiki/Campbell%27s_law). The more any quantitative social indicator is used for social decision-making, the more subject it will be to corruption pressures and the more apt it will be to distort and corrupt the social processes it is intended to monitor.
5050+- [The McNamara Fallacy](https://en.wikipedia.org/wiki/McNamara_fallacy). Never choose metrics on the basis of what is easily measurable over what is meaningful. Data is inherently objectifying and naturally reduces complex conceptions and process into coarse representations. There's a certain fetish for data that can be quantified.
3851- **Separate data from judgment**. [Impact Evaluators work like data-driven organizations](https://handbook.davidgasquez.com/data/data-culture):
3952 - Gather objective attestations about work (commits, usage stats, dependencies)
4053 - Apply multiple "evaluation lenses" to interpret the data
···4356 - Multiple communities to share measurement infrastructure
4457 - Different evaluation methods to operate on the same data
4558 - Evolution through recombination rather than redesign
5959+ - IEs should define also a Data Structure for each layer so they can compose (graph, weight vector). That is the API
6060+ - E.g: Deepfunding problem data structure is a graph. Weights are a vector/dict, ...
4661- **Embrace plurality over perfection**. [No single mechanism can satisfy all desirable properties](https://en.wikipedia.org/wiki/Arrow%27s_impossibility_theorem) (efficiency, fairness, incentive compatibility, budget balance). Different contexts need different trade-offs.
4762 - There is no "end of history" because whenever you fix an evaluation, some group has an incentive to abuse or break it again and feast on the wreckage.
4863 - This is the formal impossibility theorem that no mechanism can simultaneously achieve four desirable criteria:
···5166 - Individual Rationality: Ensuring that every participant has a non-negative utility (or at least no worse off) by participating in the mechanism.
5267 - Budget Balance: The mechanism generates sufficient revenue to cover its costs or payouts, without running a net deficit.
5368- When collecting data, [pairwise comparisons and rankings are more reliable than absolute scoring](https://anishathalye.com/designing-a-better-judging-system/). Humans excel at relative judgments, but struggle with absolute judgments.
6969+ - Pairwise shines when all the context is in the UX.
5470- **Legible Impact Attribution**. Make contributions and their value visible. [Transform vague notions of "alignment" into measurable criteria](https://vitalik.eth.limo/general/2024/09/28/alignment.html) that projects can compete on.
7171+ - Designing IEs has the side effect of making impact more legible, decomposed into specific properties, which can be represented by specific metrics
7272+ - Something like l2beat as a leaderboard
7373+ - IEs should [make "making the next L2beat" a permissionless process](https://vitalik.eth.limo/general/2024/09/28/alignment.html) for the space. Independent entities should arise to evaluate how projects met the IE criteria
7474+ - Do more to make different aspects of alignment legible, while not centralizing in one single "watcher", we can make the concept much more effective, and fair and inclusive in the way that the Ethereum ecosystem strives to be
5575 - Support organizations like L2beat to track project alignment
5676 - Let projects compete on measurable criteria rather than connections
5777 - Enable neutral evaluation by EF and others
5878 - Create separation of powers through multiple independent "dashboard organizations"
7979+ - Seeing like a State blinds you to the realities that are complex. Need a way to evolve the metric to be anti-Goodhart's
8080+ - Not even anti-goodharts. Research says the best thing to do is to give all money to vaccine distribution, ...
5981- Tradeoffs in public goods funding approaches:
6082 - Voting on models: feels too abstract for voters and doesn't leverage their specific project expertise
6183 - Voting on metrics: judges just play with numbers until they get their favored allocation
···7294 - [Peer prediction mechanisms](https://jonathanwarden.com/information-elicitation-mechanisms/) that reward agreement with hidden samples
7395 - [Bayesian Truth Serum](https://www.science.org/doi/10.1126/science.1102081) that uses both answers and predictions.
7496 - Coordination games where truth serves as a Schelling point.
7575-- **Collusion resistance**. Any mechanism helping under-coordinated parties will also help [over-coordinated parties extract value](https://vitalik.eth.limo/general/2019/04/03/collusion.html). Countermeasures include:
7676- - Identity-free incentives (like proof-of-work).
7777- - Fork-and-exit rights for minorities.
7878- - Privacy pools that exclude provably malicious actors.
7979- - Multiple independent "dashboard organizations" preventing capture.
8080- - They should be flexible as it's hard to predict ways the evaluation metrics will be gamed.
8181-- [The simpler a mechanism, the less space for hidden privilege](https://vitalik.eth.limo/general/2020/09/11/coordination.html). Fewer parameters mean more resistance to corruption and overfit and more people engaging.
8282- - Demonstrably fair and impartial to all participants (open source and publicly verifiable execution), with no hidden biases or privileged interests
8383- - Don't write specific people or outcomes into the mechanism (e.g: using multiple accounts)
8497- [An allocation mechanism can be seen as a measurement process, with the goal being the reduction of uncertainty concerning present beliefs about the future. An effective process will gather and leverage as much information as possible while maximizing the signal-to-noise ratio of that information โ aims which are often at odds](https://blog.zaratan.world/p/quadratic-v-pairwise).
8598- In the digital world, we can apply several techniques to the same input and evaluate the potential impacts. E.g: Simulate different voting systems and see which one fits the best with the current views. This is a case for the system to have a final mechanism that acts as a layer for human to express preferences.
8686-- [Every community and institutions wants to see a better, more responsive and dynamic provision of public goods within them, usually lack information about which goods have the greatest value and know quite a bit about social structure internally which would allow them to police the way GitCoin has in the domains it knows](https://gov.gitcoin.co/t/a-vision-for-a-pluralistic-civilizational-scale-infrastructure-for-funding-public-goods/9503/11).
8787- - IE's helps a community with more data and information to make better decisions.
8888- - Open Data Platforms for the community to gather better data and make better decisions.
8989- - Can open data be rewarded with an IE? What does a block reward mean there?
9090-- **Legible Impact Attribution**. Make contributions and their value visible. [Transform vague notions of "alignment" into measurable criteria](https://vitalik.eth.limo/general/2024/09/28/alignment.html) that projects can compete on.
9191- - Seeing like a State blinds you to the realities that are complex. Need a way to evolve the metric to be anti-Goodhart's.
9292- - Not even anti-goodharts. Research says the best thing to do is to give all money to vaccine distribution, ...
9393-- **Embrace plurality over perfection**. [No single mechanism can satisfy all desirable properties](https://en.wikipedia.org/wiki/Arrow%27s_impossibility_theorem) (efficiency, fairness, incentive compatibility, budget balance). Different contexts need different trade-offs.
9499- **Make evaluation infrastructure permissionless**. Just as anyone can fork code, anyone should be able to fork evaluation criteria. This prevents capture and enables innovation.
100100+ - Impact Evaluators need to be (permissionless) forkable
101101+ - Anyone should be able to [fork the evaluation system with their own criteria](https://vitalik.eth.limo/general/2024/09/28/alignment.html), preventing capture and enabling experimentation
102102+- [IEs are the scientific method in disguise like AI evals](https://eugeneyan.com/writing/eval-process/). You need automated IEs, which is basically science applied to building better systems. You also need human oversight.
95103- **Focus on error analysis**. Like in [LLM evaluations](https://hamel.dev/blog/posts/evals-faq/), understanding failure modes matters more than optimizing metrics. Study what breaks and why.
104104+ - IEs will have to do some sort of "error analysis". [Is the most important activity in LLM evals](https://hamel.dev/blog/posts/evals-faq/#q-why-is-error-analysis-so-important-in-llm-evals-and-how-is-it-performed). Error analysis helps you decide what evals to write in the first place. It allows you to identify failure modes unique to your application and data.
96105- **Layer human judgment on algorithmic engines**. The ["engine and steering wheel" pattern](https://vitalik.eth.limo/general/2025/02/28/aihumans.html) - let algorithms handle scale while humans set direction and audit results.
106106+- Use humans for sensing qualitative properties, machines for bookkeeping and preserve legitimacy by letting people choose/vote on the prefered evaluation mechanism.
107107+- Making it so people don't have to do somehting is cool. Makeing it so people can't do that thing is bad. E.g: time saving tools like AI is great but humans should be able to jump in if they want!
108108+ - If people don't want to have their "time saved" have the freedom to express themselves. E.g: offer pairwise comparisons by default but let people expand on feedback or send large project reviews.
109109+ - Information gathering is messy and noisy. It's hard to get a clear picture of what people think. Let people express themselves as much as they want.
110110+- The more humans gets involved, the messier (papers, ... academia). You cannot get away from humans in most problems.
111111+- In the digital world, we can apply several techniques to the same input and evaluate the potential impacts. E.g: Simulate different voting systems and see which one fits the best with the current views. This is a case for the system to have a final mechanism that acts as a layer for human to express preferences.
97112- The easier to verify the solution is (e.g: verify a program passes the test vs verify the experiment replicates), the better and faster the IE can be.
98113- If the domain of the IE is sortable and differentiable, it's easy as it can be seen as pure optimization and doesn't require humans subjective evaluation.
99114- **Verify the evaluation is actually better than the baseline**.
···103118 - Genetic algorithms?
104119 - Is the evaluation/reward better than a centralized/simpler alternative?
105120 - E.g: on tabular clinical prediction datasets, standard logistic regression was found to be on par with deep recurrent models.
106106-- [IEs need to show how the solution is produced by the interactions of people each of whom possesses only partial knowledge](https://news.ycombinator.com/item?id=44232461).
107121- **Exploration vs Exploitation**. IEs are optimization processes with tend to exploit (more impact, more reward). This ends up with a monopoly (100% exploit). You probably want to always have some exploration.
108122 - Do IEs need some explore/exploit thing? E.g. Use multi-armed bandit algorithms to adaptively choose between evaluation mechanisms based on historical performance and context.
109109-- Having discrete rounds simplify the process. Like a batch pipeline.
110110-- The more humans gets involved, the messier (papers, ... academia). You cannot get away from humans in most problems.
111111-- [Campbell's Law](https://en.wikipedia.org/wiki/Campbell%27s_law). The more any quantitative social indicator is used for social decision-making, the more subject it will be to corruption pressures and the more apt it will be to distort and corrupt the social processes it is intended to monitor.
112112-- [The McNamara Fallacy](https://en.wikipedia.org/wiki/McNamara_fallacy). Never choose metrics on the basis of what is easily measurable over what is meaningful. Data is inherently objectifying and naturally reduces complex conceptions and process into coarse representations. Thereโs a certain fetish for data that can be quantified.
113113-- **Composable Data Structures**. IEs should define also a Data Structure for each layer so they can compose (graph, weight vector). That is the API.
114114- - E.g: Deepfunding problem data structure is a graph. Weights are a vector/dict, ...
115115-- IEs will have to do some sort of "error analysis". [Is the most important activity in LLM evals](https://hamel.dev/blog/posts/evals-faq/#q-why-is-error-analysis-so-important-in-llm-evals-and-how-is-it-performed). Error analysis helps you decide what evals to write in the first place. It allows you to identify failure modes unique to your application and data.
116116-- Film festivals are "local" IEs each one serving different values/communities.
117117-- Use humans for sensing qualitative properties, machines for bookkeeping and preserve legitimacy by letting people choose/vote on the prefered evaluation mechanism.
118118-- You can reduce coordination overhead through adaptive lazy consensus (continuous pairwise voting).
119123- The most important thing to do is to keep experimenting and learns from previous iterations
120124 - Cultivate a culture which welcomes experimentation.
121125 - Ostrom's Law. "A resource arrangement that works in practice can work in theory"
126126+- [IEs need to show how the solution is produced by the interactions of people each of whom possesses only partial knowledge](https://news.ycombinator.com/item?id=44232461).
127127+- Having discrete rounds simplify the process. Like a batch pipeline.
128128+- Film festivals are "local" IEs each one serving different values/communities.
129129+- You can reduce coordination overhead through adaptive lazy consensus (continuous pairwise voting).
122130- To create a permissionless way for projects to participate, staking is a solution.
123131- You want a reactive and self balancing system. Loops where one parts reacts the other parts.
124132 - Feedback loop with the errors of the previous round.
···129137 - What would you change about the process?
130138- Have a democratic way of expressing the values of the community and some representatives.
131139- Economist might be good at analyzing economies but doens't mean they're good at creating them. A phisicist or ecologist might be a better fit.
132132-- Making it so people don't have to do somehting is cool. Makeing it so people can't do that thing is bad. E.g: time saving tools like AI is great but humans should be able to jump in if they want!
133133- - If people don't want to have their "time saved" have the freedom to express themselves. E.g: offer pairwise comparisons by default but let people expand on feedback or send large project reviews.
134134- - Information gathering is messy and noisy. It's hard to get a clear picture of what people think. Let people express themselves as much as they want.
135140- Complex model of people aren't always good (performative reactions, noise, ...)
136136-- Prioritize consent and community feedback.
137137- - Community should steer the ship.
138138- - Design a democratic control that reacts to feedback.
139139-- Allow people to express themselves as much as they want.
140140- - Super expert with lots of context already have the weights!
141141-- Pairwise shines when all the context is in the UX.
142141143142## Principles
144143···193192- **Liquid Democracy** - Delegation of evaluation power to trusted experts, revocable at any time. Balances expertise with democratic control.
194193- **Threshold Cryptography/Secret Sharing** - For private evaluation scores that only become public when aggregated. Prevents anchoring and collusion during evaluation.
195194- **Augmented Bonding Curves with Vesting** - Time-locked rewards that vest based on continued positive evaluation over time, aligning long-term incentives
195195+- **Multi-armed Bandits** - Adaptive mechanism selection algorithms that balance exploration and exploitation. Dynamically choose between evaluation mechanisms based on historical performance and context to optimize for both learning and effectiveness.
196196+- **Privacy Pools** - Systems that maintain participant privacy while excluding provably malicious actors. Allow honest participants to prove non-membership in bad actor sets without revealing their identity.
197197+- **Reinforcement Learning for Meta-Evaluation** - Use RL to evolve evaluation mechanisms through trial and error. The system learns which evaluation approaches work best in different contexts by treating mechanism selection as a sequential decision problem.
198198+- **Genetic Algorithms** - Evolution-based optimization for evaluation mechanisms. Breed and mutate successful evaluation strategies, allowing the system to discover novel approaches through recombination and selection pressure.
199199+- **Schelling Point Coordination Games** - Information elicitation mechanisms where truth naturally emerges as the coordination point. Participants are incentivized to report honestly because they expect others to do the same, making truth the natural focal point.
196200197201## Ideas
198202