OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-evidence commits / 87e61ac

write down project goals
87e61ac5a1119bef974e0d411eaff0df382fef27
by Linas Vepštas <linasvepstas@gmail.com> · 2025-04-16T22:53:23.000Z

Changed files (1) +63 -1

README.md +63 -1
……@@ -138,7 +138,69 @@ same time, transformers, such as BERT, and now, more generally DL-NN
138138LLM's have shown that statistica techniques, taken from corpus
139139linguistics, are far more adept at encoding the structure of language.
140140
141but also
141Thus, part of the problem is to obtain structural factoids. That is,
142they need to be perceived, sensed, obtained from the external
143environment. This requires the perception of not just individual data,
144e.g. a single birth record, but also the perception of the "shape" of
145the structure: birth records have a date and a name; but the date may
146only appear at the top of the page, with a list of names below it. Some
147classes of birth records provvide additional info, others do not. An
148extreme form is the obituary: all of us know what to expect; but the
149actual informational detail can be spotty or it can provide a wealth of
150info. Roughly speaking, no two obituaries have the same "shape", even
151though they all have at least a few "jigsaw tab connectors" which can be
152joined into the existing weave of genealogical cloth.
153
154That is, not only must the structural factoids be perceived, using some
155sort of sensory system, but also the structure itself must be perceived,
156presumably with a sensory system built into a post-processing stage.
157That is, the data flow must consist of blobs of data, together with a
158description of the encoding of that blob of data. The encoding is itself
159the result of an act of sensory perception applied to the data stream,
160but at a meta-level: i.e. after preliminary analysis has been done.
161Thus, this is a recursive process.
162
163Figuring out what to perceive is also a learning process: examining and
164comparing input steams allows common patterns to be perceived in those
165streams. The common patterns are "learned". The common patterns can then
166be used to classify the input stream into buckets. Thus, classification
167can also be thought of as a sensory organ. It's not instant-on: it takes
168a while to come up to speed. Once running, it can provide descriptions
169of data. Which perhaps sounds fine, but raises the problem of the
170homunculus: who, exactly is perceiving the structural forms that the
171classification susbsystem is generating?
172
173Clearly, there are a number of recursive issues. Transformers side-step
174these issues into two ways. The low-level issue of perceiving structure
175is swept aside by only asking for the probablity P(X_n | Y_1, ..., Y_k)
176of some occurance of X_n conditioned in a set of (earlier) Y's. This
177pushes all structural information into the weight matrix, in some opaque
178and non-interpretable way. Yes, leaps and bounds in interpretability are
179being made: the tens of thousands of employees of the
180multi-hundred-billion-dollar AI companies are not sitting on their
181hands. This project is not a single-handed reversal of those efforts.
182
183The second way that transformers avoid the problem of the homunculus
184is that they don't: the actual human user of ChatGPT or Claude or Grok
185has at least some vague idea of what they wish to accomplish by using
186these systems. It remains an open question in neuroscience as to exactly
187how humans decide what to do next.
188
189To recap: the goal of the project is to perceive structure, and to
190provide a formal, mathematical, algorithmic description of how structure
191is perceived. A subgoal is to boot-strap into perception, i.e. avoid the
192homunculus.
193
194Although the word "structure" here is meant to evoke a sensation of good
195olde-fashioned symbolic AI, there is no presupposition of avoiding
196neural nets. Indeed, the structure of a given fixed DL-NN is described
197symbolicly: its written in ROCm or CUDA, its written in Python or
198TensorFlow. These are structural, symbolic languages. Insofar as there
199is progress at the meta-level, then it is in the use of vibe coding to
200design transformers. Which is indeed an interesting approach. But the
201goal here could be rephrased as saying "a system that can vibe-code
202itself". And the basic research to acheive this.
203
142204
143205
144206Status