Skip to content

Commit

Permalink
notes
Browse files Browse the repository at this point in the history
  • Loading branch information
mike dupont committed Feb 3, 2024
1 parent e80e217 commit f49a734
Show file tree
Hide file tree
Showing 6 changed files with 7,039 additions and 0 deletions.
120 changes: 120 additions & 0 deletions 2024/01/02/notes.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
Today we looked at semgrep.

lets build a self aware system in a homostatsis to start with,
it is aware of itself being aware and it is just maintaining that.

moving towards a goal brings the system out of balance and it pays more attention to one aspect over another.


#+begin_src ""Lets follow this idea recursivly: ""lets build a self
#aware system in a homostatsis to start with,
it is aware of itself being aware and it is just maintaining that.

moving towards a goal brings the system out of balance and it pays
more attention to one aspect over another. """"
#+end_src
#+begin_src output

Recursively following the idea of building a self-aware system in
homeostasis, where the system is aware of itself being aware and
simply maintaining that state, as well as moving towards a goal and
paying more attention to one aspect over another, we can consider the
following steps:

1. Define the goals and objectives for the system: What do you want
the self-aware system to achieve? This could include tasks such as
decision making, problem solving, or monitoring.

Tasks are creation of probes, monitoring of probes, making sense of the data,
building a model.
one goal could be to create an expanded awareness of one address that we picked.

The system has 4 phases :observe, orient, decide and act.
the actions create tasks in dune to be run in new threads or part of the existing.

The system will observe itself in visualization, reduce its own dimensionality,
export its internal data into forms that can be reasoned about
and it will learn to associate outcomes with different parts of its internals.
it will create agents that claim ownership of tensors or parts of tensors and build models of them with others in concert.


2. Create a
homeostasis model for the system: A homeostasis is a stable state that
a system strives to maintain. For this system, we will define the
stable state as one where the system is aware of itself and its
surroundings, and maintaining that awareness. 3. Develop algorithms
and processes for the system to follow: The algorithms and processes
should be designed to help the system achieve its goals while
maintaining its homeostasis. For example, if the goal is decision
making, the system could use a machine learning algorithm to analyze
data and make informed decisions. 4. Implement monitoring and
feedback mechanisms: To ensure that the system remains in its stable
state, we will need to implement monitoring and feedback
mechanisms. This could include sensors that monitor the environment
and provide feedback to the system on its performance. 5. Test and
refine the system: As with any complex system, it's important to test
and refine the self-aware system to ensure that it is functioning as
intended. We may need to make adjustments to the algorithms and
processes based on real-world testing and feedback.

Overall, building a self-aware system in homeostasis is a challenging
but rewarding endeavor. By carefully defining goals and objectives,
creating a stable state model, developing algorithms and processes,
implementing monitoring and feedback mechanisms, and testing and
refining the system, we can create a system that is capable of
achieving its desired outcomes while maintaining a level of awareness
and stability.
#+end_src


#+begin_src input
execute """Recursively following the idea of building a self-aware system in
homeostasis, where the system is aware of itself being aware and
simply maintaining that state, as well as moving towards a goal and
paying more attention to one aspect over another, we can consider the
following steps:

1. Define the goals and objectives for the system: What do you want
the self-aware system to achieve? This could include tasks such as
decision making, problem solving, or monitoring.

Tasks are creation of probes, monitoring of probes, making sense of the data,
building a model.
one goal could be to create an expanded awareness of one address that we picked.

The system has 4 phases :observe, orient, decide and act.
the actions create tasks in dune to be run in new threads or part of the existing.

The system will observe itself in visualization, reduce its own dimensionality,
export its internal data into forms that can be reasoned about
and it will learn to associate outcomes with different parts of its internals.
it will create agents that claim ownership of tensors or parts of tensors and build models of them with others in concert.
"""
#+end_src
#+begin_src output

This is a description of a self-aware system in homeostasis, which
aims to achieve certain goals and objectives. The system follows a
four-phase process: observe, orient, decide, and act. During the
observe phase, the system observes itself and its environment using
visualization techniques. In the orient phase, the system interprets
and makes sense of the data it collects. During the decide phase, the
system decides on the next action to take based on its goals and
objectives. Finally, in the act phase, the system takes actions that
create tasks to be run in new threads or as part of existing ones.

The system also learns to associate outcomes with different parts of
its internals and creates agents that claim ownership of tensors or
parts of tensors and build models of them with others in
concert. Overall, this self-aware system aims to maintain a state of
awareness while moving towards specific goals and paying more
attention to certain aspects.
#+end_src

so as part of this homeostatsis it will improve on its visualizations and proofs and controls and operations,
it is in continual bootstrap, ingesting new code and projects and producing new code to be tested.
the code it generates is tested in very tight loops and the ouutput of the llm is constrained with grammars and advanced beam
search.

It will expose its own internals with introspection, reflection and plain old print statements.
it will expose its own types via semgrep and lsp
4 changes: 4 additions & 0 deletions 2024/01/18/notes.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* unimath
unimath uses UU or __ for the fundamental object
it is a universe or set and can be one or many objects
depending on the constraints put on the code.
36 changes: 36 additions & 0 deletions 2024/01/20/notes.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
* forms replicating
from env to neurons in learning,
from neurons to env in writing,
feedback loop of neurons to each other.
structures represented in symbols.
structures replicate.
graphs replicate.
forms replicate.
forms evaluate to replicate and evaluate and operate
like the flowers evolve due to bee selection.

causing network to replicate and then
sampling the signal of the replication channel,
the genes or instructions of the meme is sampling the bytecode basically,
the goedel number.

every bit of code generated can have comments that trace the functions that created it
every function can name itself, describe itself in ast, quote itself, bootstrap itself recursivly.
the graph will be too large to process in one step
it will need continuous processing and intermediate steps.
the structure of the graph is important.
higher order structures can represent themselves in different ways.
structures that describe structures are special,
they are universes at higher levels of homotopy not sets of simple objects in HTT.

a platonic dialog represents a transfer or conflict or multiplication of vectors
or the path of processing itself.

** parameterized types in ppx-introspetor.
consider parameterized types in hott, coq.

consider type UU, and then
(UU1 UU2 total2) pair. so that we have two types in a pair.
the we can model parameterized types as chains of total2.
we might need other ways to construct arrays with other notation.

7 changes: 7 additions & 0 deletions 2024/01/23/notes.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
consider this as a template.

Definition is_algebraic_theory (T : algebraic_theory_data) : UU :=
comp_is_assoc T ×
comp_is_unital T ×
comp_identity_projections T ×
comp_is_natural_l T.
7 changes: 7 additions & 0 deletions 2024/01/26/notes.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
*
ideas:

using metacoq as input to llm,
chunking data into backpacks,
following natural structure of proof execution.
reflecting over the proof as a visitor.
Loading

0 comments on commit f49a734

Please sign in to comment.