

Proactiveagent
Overview :
ProactiveAgent is a proactive agent project powered by a Large Language Model (LLM), designed to build an intelligent agent that predicts user needs and provides proactive help. This project achieves its goals through data collection and generation pipelines, automatic evaluators, and training agents. Key advantages of ProactiveAgent include environmental awareness, annotation assistance, dynamic data generation, and construction pipelines, with a reward model achieving an F1 score of 0.918 on the test set, indicating strong performance. This product is suitable for programming, writing, and daily life scenarios, and adheres to the Apache License 2.0.
Target Users :
The target audience includes developers, data scientists, and AI researchers who need an intelligent agent capable of understanding user needs and providing proactive assistance to enhance work efficiency and improve user experience. ProactiveAgent anticipates user requirements, reducing explicit requests and allowing users to focus more on their core tasks.
Use Cases
Developers use ProactiveAgent to automatically recommend code snippets and fix suggestions while coding.
Data scientists leverage ProactiveAgent to automatically suggest data preprocessing steps during data analysis.
Researchers utilize ProactiveAgent to monitor experiment progress and propose adjustments automatically.
Features
Environmental Awareness: Collects environmental scenes and user activities via Activity Watcher to automatically recommend tasks.
Annotation Assistance: Provides a platform for annotating agent-generated responses to align with human annotation results.
Dynamic Generation: A dynamic data generation pipeline where user feedback influences subsequent events.
Building Pipeline: Includes the environment Gym, Proactive Agent, and reward model in the generation pipeline, achieving an F1 score of 0.918 on the reward model test set.
Datasets and Evaluation Scripts: Provides a complete data collection and generation pipeline, datasets, and corresponding evaluation scripts.
LLM Fine-tuning: Offers prompts for fine-tuning large language models to train proactive agents.
How to Use
1. Clone the repository and navigate to the ProactiveAgent folder.
2. Set up the Python environment and install the required packages.
3. Install Activity Watcher and verify its proper installation.
4. Configure the private.toml file to customize it for personal settings.
5. Run Proactive Agent and interact according to the prompts.
6. Optionally connect the reward model to filter agent messages.
7. Interact with the agent by accepting, rejecting, or ignoring its proposals.
Featured AI Tools

Gemini
Gemini is the latest generation of AI system developed by Google DeepMind. It excels in multimodal reasoning, enabling seamless interaction between text, images, videos, audio, and code. Gemini surpasses previous models in language understanding, reasoning, mathematics, programming, and other fields, becoming one of the most powerful AI systems to date. It comes in three different scales to meet various needs from edge computing to cloud computing. Gemini can be widely applied in creative design, writing assistance, question answering, code generation, and more.
AI Model
11.4M
Chinese Picks

Liblibai
LiblibAI is a leading Chinese AI creative platform offering powerful AI creative tools to help creators bring their imagination to life. The platform provides a vast library of free AI creative models, allowing users to search and utilize these models for image, text, and audio creations. Users can also train their own AI models on the platform. Focused on the diverse needs of creators, LiblibAI is committed to creating inclusive conditions and serving the creative industry, ensuring that everyone can enjoy the joy of creation.
AI Model
6.9M