evo-memory

Retrieve top-k entries from ideation and experimentation memory stores using cosine similarity.

122|19|Updated Dec 2, 2024
One-click install
npx skills add https://github.com/AI4Scientist/nano-scientist --skill evo-memory-ai4scientist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: evo-memory
Source: https://github.com/AI4Scientist/nano-scientist/tree/main/skills/evo-memory
Command: npx skills add https://github.com/AI4Scientist/nano-scientist --skill evo-memory-ai4scientist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Evo-memory provides persistent memory across ideation and experimentation cycles. It maintains two stores (Ideation Memory M_I and Experimentation Memory M_E) and three evolution mechanisms (IDE, IVE, ESE) to feed learnings back into future cycles, reducing repeated work and guiding decision making.

Core Features & Use Cases

  • Two memory stores: M_I for ideation directions (feasible and unsuccessful) and M_E for reusable strategies (data processing, model training, architecture, debugging).
  • Three evolution mechanisms: IDE (extracts promising directions after ideation), IVE (classifies failures after experiments), and ESE (distills successful strategies after pipeline success).
  • Memory operations: Read memory at cycle start to seed ideas or guide pipelines, prune stale entries, and generate evolution reports for audit.
  • Use case: A researcher starting a new project can quickly load prior directions and strategies to inform ideation or experimentation and avoid repeating known failures.

Quick Start

Initialize Evo-Memory for a new cycle by loading M_I and M_E, retrieving relevant entries, and seeding ideation or guiding the experiment pipeline.

Frequently Asked Questions about evo-memory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I persist research memory across ideation and experiment cycles?

To persist research memory across cycles, use two distinct stores: Ideation Memory (M_I) for feasible and unsuccessful directions, and Experimentation Memory (M_E) for reusable data processing, model training, and debugging strategies.

What is the best way to retrieve relevant context from past experiments to seed new ideas?

The best way to retrieve relevant context for new ideas is using cosine similarity-based retrieval to surface top-k_I aligned entries from your memory stores, seeding ideation and informing pipelines at the start of a new cycle.

How do memory evolution mechanisms improve future research pipelines?

Memory evolution mechanisms improve pipelines by feeding learnings back into future cycles. IDE extracts promising directions, IVE classifies experiment failures, and ESE distills successful strategies after pipeline completion to reduce repeated work.

Can I generate audit trails for research decisions using persistent memory?

Yes, you can generate audit trails for research decisions. The memory system supports generating evolution reports and maintaining records of prior feasible directions and unsuccessful strategies to guide and audit ongoing decision making.

Does persistent memory support pruning stale entries from ideation stores?

Yes, persistent memory supports pruning stale entries. Memory operations include reading memory at cycle start, pruning outdated entries from the ideation and experimentation stores, and generating evolution reports for audit trails.

Why should I use two separate memory stores for research ideation and experimentation?

Using two separate memory stores isolates ideation directions from reusable experimentation strategies. M_I tracks feasible and unsuccessful paths, while M_E captures data processing and model training techniques, preventing context overlap and guiding targeted retrieval.