I’d like to start a discussion about the primary goals and focus for the Abraham project. If you are not familiar with Abraham, please see this article or this talk for an introduction to the idea of an autonomous artificial artist (AAA).
In its most ambitious form, an AAA is a challenging project which brings together multiple experimental technologies and philosophies from artificial intelligence and cryptoeconomics. These techniques are promising but are not yet very scaleable or secure. It is likely that we need to study these components individually and figure out how to combine them later from the bottom-up. We will be aided by the fact that they are all under continual R&D and are maturing over time.
During this study and design phase, we can focus on small-scale prototypes or proofs-of-concept, as well as construction of community resources for organizing creations, or workshops for studying and summoning Abraham.
To that end, I propose to start the project with the following goals.
- I am beginning work on an artificial art sandbox which wraps various deep learning libraries under a single API which is capable of chaining them together to make unique artworks. This repo does not take into account security, privacy, or decentralization constraints, and thus should be seen as a playground for testing generative art pipelines. The abraham repo will be devoted to an actual MVP which meets the autonomy, originality, and uniqueness requirements.
- I would like to begin work on a “workshop kit” which would allow people in different locations to initiate workshops/creations. The kit would contain software, slides, reading, and other resources that could be used to facilitate workshops with local leaders. Ideally it is highly-configurable to emphasize whatever aspect of the project is most interesting to that particular set of participants. Some of the content can be bootstrapped from ml4a-guides.
- Let’s study deep learning, computer art, privacy-preserving machine learning, security, peer-to-peer networks, and various cryptoeconomic ideas to inform our design process. More on that next…
- Privacy preserving machine learning course
- ml4a (machine learning for artists)
- What are practical short-term, medium-term, and long-term designs for Abraham? What features should Abraham have? What secondary applications should Abraham work with or interface to?
- What are the vulnerabilities? What opportunities for abuse or malevolent behavior are there, and how do we prevent them?
- I am committed to decentralizing Abraham over time. We need to come up with a governance strategy that allows for good ideas to beat out bad ideas without a central authority to decide on that. How do we move governance in this direction?
- Relatedly, Abraham has a Discord, Github, Twitter, Instagram, Vimeo, and YouTube account. I have the credentials for all of these. How can these accounts be democratized while maintaining the integrity of the project?
- When should we introduce a token or some economic system, or should we at all?
- Should we apply for funding? What should the funding be used for?
If you have any ideas on any of these, please contribute to this thread.