The folks at Economic Space Agency (with whom I'm collaborating on crypto stuff) are deeply into object capabilities... as is e.g. Mark Miller at Google ...
On Mon, Jul 17, 2017 at 11:43 AM, Curtis Faith <[email protected]> wrote: > Yes, I can see that the programming model of Object Capabilities fits neatly > in. > > I've also got a lot of ideas for how this might fit into the ICO and > crypto-currencies as it represents an ideal form for the AI system in which > others will provide and consume AI services. And these could be both > hardware-only and software-only and both together at once. I'm going to dig > into Object Capabiliies. Any suggestion for people or places to start? > > On Mon, Jul 17, 2017 at 11:32 AM, Ben Goertzel <[email protected]> wrote: >> >> Hmmm... the context is quite different, but I am reminded in some ways >> of the object-capabilities model >> >> https://en.wikipedia.org/wiki/Object-capability_model >> >> which has come up in the work we're doing on crypto-currency-based >> distributed computing platforms for AI, together with the Economic >> Space Agency... >> >> The similarities are total encapsulation, and explicitness of >> reference to data... >> >> >> >> On Mon, Jul 17, 2017 at 11:26 AM, Curtis Faith <[email protected]> >> wrote: >> > I've been thinking about building graph-optimized hardware and how one >> > might >> > use analog function cells as the baseline for a function machine. What >> > do I >> > mean by function machine? >> > >> > An intelligence system device which stores functions and their >> > relationships >> > between and towards other functions as well as the results of those >> > functions applied to data sets on a periodic basis. >> > >> > I have a programming model for such a machine that can be modelled via >> > 3D >> > interactions of units that can attach to each other in simple ways, so >> > programming functions is analogous to connecting some pipes and boxes >> > and >> > fittings together. >> > >> > So you might have a function that takes an input series and another >> > slower >> > changing series and outputs a differential equation. A function cell >> > would >> > contain both that algorithm / transformation / equation for a given >> > function >> > as well as add storage and caching and optimized data retrieval >> > instructions, structures, and algorithms. >> > >> > Function cells are composable, i.e. they can have the connection >> > topology >> > equivalent to the different faces of any regular space-filling 3D >> > tessalation, starting with the simplest and most flexible, the truncated >> > tetrahedron, 4 - hexagon faces and 4 triangle faces. The mapping between >> > physical object and mathematical objects and abstractions made possible >> > by >> > the real-world connection possibilities afforded by the physical >> > connection >> > restrictions creates a better interface for reliably connecting complex >> > systems in a fast and efficient manner. >> > >> > Imagine pipes leading from sensors to sense maker- / detector- / >> > observer- >> > systems. There is enough information in the physical connection in the >> > 3D >> > model to automate most programming if the system uses a single common >> > global >> > semantic lexicon. When a connection is made the software could >> > automatically handle the communication links required between sensors >> > and >> > neural-network cells implemented via the function cell topology. >> > >> > So programming becomes connecting these parts logically and defining >> > their >> > internals recursively. Then you assemble them, twiddle a few constants >> > knobs >> > and you can address them and query them instantly. You program instantly >> > as >> > state changes made to the connected cell graph or to settings for each >> > cell >> > flow through all cells during a single update cycle. >> > >> > If you look at call as a unit of composition that adds storage and >> > hardware >> > implementation cell rather than the code that implements a function, >> > then >> > some new capabilities emerge with rare benefits that are not obvious >> > because >> > the simplifications that arise are trans-dimensional and transitive. The >> > equations for this simplification are equally simple to conceive because >> > they follow Metcalf's law. This has important implications for >> > distinction >> > graphs and series as well as for any classification problems. >> > >> > But that's a better topic for the whiteboard. And I'd like to explain >> > the >> > implications for robotics before everyone heads off to LA. I have drawn >> > a >> > picture on the whiteboard in the office with a design which leverages >> > this >> > idea in a physical topology suitable for human robot legs. >> > >> > - Curtis >> > >> > >> > >> > >> >> >> >> -- >> Ben Goertzel, PhD >> http://goertzel.org >> >> "I am God! I am nothing, I'm play, I am freedom, I am life. I am the >> boundary, I am the peak." -- Alexander Scriabin > > > -- > You received this message because you are subscribed to the Google Groups > "opencog" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/opencog. > To view this discussion on the web visit > https://groups.google.com/d/msgid/opencog/CAJzHpFqh%3DP6YWkwRBiq68y%3D5wmFgG2Dt58p6n4oZOU5EJvgb1Q%40mail.gmail.com. > For more options, visit https://groups.google.com/d/optout. -- Ben Goertzel, PhD http://goertzel.org "I am God! I am nothing, I'm play, I am freedom, I am life. I am the boundary, I am the peak." -- Alexander Scriabin -- You received this message because you are subscribed to the Google Groups "opencog" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/opencog. To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/CACYTDBdHW1%3D3voi4%3DrkRVjNrUCezihsspiwrN%3D4sraMTz%3DpgzQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
