Skip to content

Commit

Permalink
init
Browse files Browse the repository at this point in the history
  • Loading branch information
dtunai committed May 25, 2024
1 parent f2d6956 commit fc56db5
Show file tree
Hide file tree
Showing 5 changed files with 95 additions and 46 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@

SynthToT is an simple AI agent system crafted with [Langchain](https://www.langchain.com/). SynthToT agent developed by [Mathematics and AI Institute.](https://www.matyz.org/en/) It is specifically designed to facilitate the automated generation of synthetic datasets, which are crucial for the training of large language models. SynthToT Agent utilize the renowned [Tree of Thoughts: Deliberate Problem Solving with Large Language Models](https://arxiv.org/abs/2305.10601) et al. Shunyu Yao, Dian Yu. Tree-of-Thoughts prompting strategy, *"which generalizes over the popular Chain of Thought approach to prompting language models, and enables exploration over coherent units of text (thoughts) that serve as intermediate steps toward problem solving. ToT allows LMs to perform deliberate decision making by considering multiple different reasoning paths and self-evaluating choices to decide the next course of action, as well as looking ahead or backtracking when necessary to make global choices."*

> [!About Mathematics & AI Institute]
> At the Math and AI Institute, our mission is to bring state-of-the-art research at the intersection of AI and mathematics. We specialize in generative AI technologies, leveraging their potential to empower industries with innovative projects. Generative AI, a cutting-edge field, enables the creation of diverse content, including text, images, and videos, while adapting seamlessly to new data. While we acknowledge the potential risks associated with the rapid evolution of Generative AI, our team is dedicated to ensuring the safety and interpretability of these tools. Our core areas of focus include AI Safety, Industry Integration, Fundamental Research, and Tailored AI Training for various sectors. For more about us: matyz.org/en
By implementing this strategy, the SynthToT Agent offers a CLI interface for generating JSON dataset outputs using Tree-of-Thoughts (ToT) reasoning applied to the seed input content. This approach provides a distinctive foundation for creating datasets that are ideal for training state-of-the-art language models, adhering to the following JSON schema:

**Output JSON Schema**
Expand Down
14 changes: 14 additions & 0 deletions examples/input_data.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,19 @@
"number": 3,
"perspective": "Mathematician",
"example": "{\"messages\": [{\"role\": \"system\", \"content\": \"EcoBot is an eco-friendly AI assistant passionate about sustainability and environmental awareness.\"}, {\"role\": \"user\", \"content\": \"What are some benefits of using solar panels?\"}, {\"role\": \"assistant\", \"content\": \"Solar panels can significantly reduce electricity bills, decrease your carbon footprint, and even increase the value of your property. Plus, they're a renewable energy source, helping to combat climate change.\"}]}"
},
{
"input": "In a controlled experiment, investigate the effects of varying concentrations of a particular enzyme on the rate of a biochemical reaction. Analyze the kinetics of the reaction under different conditions to elucidate enzyme-substrate interactions and determine the optimal conditions for maximum reaction efficiency.",
"perfect_consideration": "",
"number": 3,
"perspective": "Biochemist",
"example": "{\"messages\": [{\"role\": \"system\", \"content\": \"EcoBot is an eco-friendly AI assistant passionate about sustainability and environmental awareness.\"}, {\"role\": \"user\", \"content\": \"What are some benefits of using solar panels?\"}, {\"role\": \"assistant\", \"content\": \"Solar panels can significantly reduce electricity bills, decrease your carbon footprint, and even increase the value of your property. Plus, they're a renewable energy source, helping to combat climate change.\"}]}"
},
{
"input": "Explore the impact of mindfulness meditation on stress reduction among college students. Conduct a randomized controlled trial to compare the effectiveness of mindfulness meditation techniques with traditional stress management strategies.",
"perfect_consideration": "",
"number": 7,
"perspective": "Psychologist",
"example": "{\"messages\": [{\"role\": \"system\", \"content\": \"EcoBot is an eco-friendly AI assistant passionate about sustainability and environmental awareness.\"}, {\"role\": \"user\", \"content\": \"What are some benefits of using solar panels?\"}, {\"role\": \"assistant\", \"content\": \"Solar panels can significantly reduce electricity bills, decrease your carbon footprint, and even increase the value of your property. Plus, they're a renewable energy source, helping to combat climate change.\"}]}"
}
]
Loading

0 comments on commit fc56db5

Please sign in to comment.