LMStudio.MetaDSL.SelfModifyingGrid (lmstudio v0.1.0)

GenServer that maintains a grid of data that can modify itself based on performance feedback.

The grid stores key-value pairs and tracks mutations, performance metrics, and evolution. Enhanced with persistence capabilities for continuous learning.

Summary

Types

state()

@type state() :: %{
  data: map(),
  mutation_history: [LMStudio.MetaDSL.Mutation.t()],
  performance_metrics: [float()],
  evolution_generation: integer(),
  meta_prompts: map(),
  max_history: integer(),
  grid_id: String.t(),
  auto_persist: boolean(),
  last_persist_time: DateTime.t()
}

Functions

add_performance(pid, score)

analyze_patterns(pid)

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

export_grid(pid, filename)

get_data(pid)

get_state(pid)

import_grid(pid, filename)

load_from_persistence(pid, grid_id)

mutate(pid, mutation)

persist_now(pid)

render_grid(pid)

start_link(opts \\ [])

suggest_mutations(pid)