Projects


Procedures

The goal of this project is to develop structured procedures and frameworks that enable effective and efficient execution of tasks and projects.

Why Procedures Matter

When starting a new task or project, we naturally follow informal procedures based on experience and intuition. While this approach works for small tasks, it often falls short for larger, more complex projects, leading to delays, suboptimal outcomes, or even failure. This wastes valuable time and resources.

Key Objectives

The "Procedures" project focuses on making implicit processes explicit to provide a reliable and well-tested pathway for success. The two primary goals are:

  • Establishing Procedures: For every new task or project, we either:
    • Apply an existing procedure, or
    • Develop a new one tailored to the task.
  • Recording and Refining Experience: By documenting the execution process, we can refine procedures over time and create a valuable reference for future use.

Benefits

With a defined framework, documented procedures, and accumulated experience, this project aims to achieve two critical outcomes:

  • Learning: Develop the skills to tackle unfamiliar tasks and projects.
  • Efficiency: Execute known tasks with greater effectiveness and minimal resource expenditure.

More Information

For more details about the "Procedures" project, visit the website of the project at procedures.ls314.com.


Surycate

The goal of the project is to develop a experience-based LLM-powered agent to automate execution of procedures using text-based interface. The agent will sample its experiences and examples to execute tasks given to it.

The workflow of the agent is as follows:

  • receive a task,
  • sample experiences from memory,
  • have a thought,
  • perform the action,
  • receive the output,
  • repeat until end action.

For more details, see the Github repository at github.com/ls2716/SurycateBot.