this repo has no description
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

🧠 Expand documentation on interconnected ideas in AI models, pluralism in incentives, and notions of simplicity in programming

+7 -2
+1
Artificial Intelligence Models.md
··· 40 40 - Provide detailed explanations, I'm comfortable with lots of detail. 41 41 - Consider new technologies or contrarian ideas, not just the conventional wisdom. 42 42 - You may use high levels of speculation or prediction, just flag it for me. 43 + - Map out all the interconnected ideas around the core principles. What other topics, assumptions, or implications does it silently touch upon, challenge, or depend on? 43 44 44 45 ## Coding Tips 45 46
+1 -1
Ideas.md
··· 95 95 - A twist on Kaggle, mixing the ML competition aspects with Prediction Markets (e.g: polymarket). 96 96 - Similar to Numerai, participants send submissions and stake some amount of money. 97 97 - The best submissions are selected and the money is distributed among the participants depending on their stake. 98 - - For each task, rewards are given per row/prediction, not per model. This encourages a plurality of models to be used that specialize in different tasks. 98 + - For each task, rewards are given per row/prediction, not per model. This encourages a [[Plurality]] of models to be used that specialize in different tasks. 99 99 - Similar approach could be done to incentivize the creation of new datasets. An entity holds out some "groud truth" dataset. Participants can submit datasets and stake some amount of money. The closest dataset to the ground truth is selected. There might be dragons (generating fake data that follows the distribution)! 100 100 - Pluggable Identity with ENS, DID, ... 101 101 - Infrastructure for [infofinance](https://vitalik.eth.limo/general/2024/11/09/infofinance.html).
+2
Incentives.md
··· 49 49 - Gibbard–Satterthwaite impossibility: with three or more options and unrestricted preferences, only dictatorial DSIC choice functions exist. 50 50 - Top Trading Cycles yields Pareto-efficient, individually rational, strategyproof allocations in exchange problems. 51 51 - Most bits of information in the output of a mechanism should come from the participants' inputs, not from hard-coded rules inside of the mechanism itself. 52 + - A good mechanism is also a mechanism that actually does solve the problems that we care about. If it can't be done completely neutrally, it doesn't mean it should not be done at all. 52 53 53 54 ### Examples 54 55 ··· 57 58 - Auctions. The input is bids, the output is who gets the item being sold, and how much the buyer must pay. 58 59 - [Vickrey–Clarke–Groves auction](https://en.wikipedia.org/wiki/Vickrey%E2%80%93Clarke%E2%80%93Groves_auction). 59 60 - [Second-price auction](https://en.wikipedia.org/wiki/Generalized_second-price_auction). 61 + - Quadratic voting and funding as a way of coming to agreement on matters of governance and public goods. 60 62 61 63 ### Impact Evaluators 62 64
+2 -1
Politics.md
··· 52 52 - What seems "simple" is often just familiar - cultural context and shared historical experience shape our perception of complexity. 53 53 - [[Systems|System design]] should balance mathematical/technical approaches with historical/anthropological learning to avoid extreme conservatism or dangerous utopianism. 54 54 - [Architecture is Politics](https://web.archive.org/web/20070607161518/blog.kapor.com/?p=29). Freedom, participation, creativity, and openness are better fostered by a [[Decentralized Protocols|decentralized]] but [[coordination|coordinated]] architecture. 55 - - Pluralism — the understanding that diversity of people, beliefs, opinions, mechanisms, approaches, implementations, etc within a given context generally results in better outcomes than in the absence of such diversity. 55 + - [[Plurality]] — the understanding that diversity of people, beliefs, opinions, mechanisms, approaches, implementations, etc within a given context generally results in better outcomes than in the absence of such diversity. 56 + - For many social systems, truly large-scale, repeatable tests (to verify systems work as intended) are difficult if not impossible. Having simple systems is critical to legitimacy. 56 57 57 58 ## [Voting Theory](https://www.lesswrong.com/posts/D6trAzh6DApKPhbv4/a-voting-theory-primer-for-rationalists) 58 59
+1
Programming.md
··· 20 20 - If you can't easily explain why something is difficult, then it's incidental complexity, which is probably worth addressing. 21 21 - Reuse [patterns](https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns). 22 22 - The number of moving pieces on average doubles every 18-24 months. No one fully understands [[Systems]]. 23 + - [There are different notions of simplicity](https://vitalik.eth.limo/general/2018/11/25/central_planning.html) (Kolmogorov complexity vs VC Dimension). What is "simple" to describe or appears to have few knobs in one language for describing it is devilishly complex in another, and vice versa. 23 24 - **Do one thing and do it well**. 24 25 - By focusing on a single task, a program or function can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and a lack of flexibility. [Good software makes hard things easy](https://medium.com/s/story/notes-to-myself-on-software-engineering-c890f16f4e4d). 25 26 - Design composable primitives. Name things simply and clearly.