
ALT Top: The title, authors, and journal of the paper. Title: "Reconciling symbols and neural networks: Evidence for a quasi-symbolic view." Authors: "Tom McCoy, Abi Tenenbaum, Zhang Enyan, Zhenghao Herbert Zhou." Journal: "Current Opinion in Behavioral Sciences" Bottom: A figure displaying how the vector representations learned by neural networks often show emergent symbolic structure. For instance, they can often be decomposed into meaningful constituents (illustrated in the figure by adding constituents to make a vector) or classified in vector space along symbolic dimensions (shown by an image of linear classifiers). However, these vectors are only quasi-symbolic: they deviate from pure symbolic structure in important ways - e.g., they can display graded similarity (“movie” is closer to “novel” than to “meal”), and they may capture graded context effects such as the word “good” affecting different nouns differently (the image shows such graded similarity among points in space
![Overview of the paper.
Title: The Emergent Symbolic Structure of Artificial Neural Networks
Authors: Tom McCoy, Paul Soulos, Tal Linzen, Paul Smolensky
Left: Neural networks encode information in vectors (there is then an image of a vector), yet they excel at tasks long thought to require symbolic structure (there is then an image of a symbolic representation, specifically a syntax tree). How do LLMs do it?
Right: We find that LLM representations can be closely approximated with symbolic structures. This approximation lets us edit the structure of an LLM’s output by editing the structure of its internal representations, as shown. There is then an image of two edits to LLMs. In the first one, the original input is 3 + 6 * 8, with an answer of 51. But if we swap the positions of the 3 and the 6, the output becomes 30. In the second one, the original input is a Python command repeating the list [Z, U] three times, producing [Z, U, Z, U, Z, U]. But if we edit the input in a way that adds](https://pbs.twimg.com/media/HRJ5Jr5W0AAQ-sN.jpg?name=small&format=webp)
ALT Overview of the paper. Title: The Emergent Symbolic Structure of Artificial Neural Networks Authors: Tom McCoy, Paul Soulos, Tal Linzen, Paul Smolensky Left: Neural networks encode information in vectors (there is then an image of a vector), yet they excel at tasks long thought to require symbolic structure (there is then an image of a symbolic representation, specifically a syntax tree). How do LLMs do it? Right: We find that LLM representations can be closely approximated with symbolic structures. This approximation lets us edit the structure of an LLM’s output by editing the structure of its internal representations, as shown. There is then an image of two edits to LLMs. In the first one, the original input is 3 + 6 * 8, with an answer of 51. But if we swap the positions of the 3 and the 6, the output becomes 30. In the second one, the original input is a Python command repeating the list [Z, U] three times, producing [Z, U, Z, U, Z, U]. But if we edit the input in a way that adds





































