Comments (3)
Dear @sonichi,
Upon revisiting the examples you shared, it's evident that there's a discernible gap in character specification. As engineers, we prioritize outcomes and behaviors. For instance, consider the "Scientist" profile from one of the links:
scientist = autogen.AssistantAgent(
name="Scientist",
llm_config=gpt4_config,
system_message="""Scientist. You adhere to an approved plan. You can classify papers based on their abstracts. You don't code."""
)
The scientist's range of interests can be vast, and paper categorization can be approached in numerous ways. It's worth noting that humans possess diverse categorization techniques. If two individuals were tasked with the same categorization, their methodologies and results could vary, reflecting their distinct styles and viewpoints.
While the examples rooted in a scientific and engineering context are explicit, fields like psychotherapy present a different scenario. Here, outcomes are significantly swayed by individual beliefs and personalities. To illustrate, an introverted person diagnosed with depression might manifest behaviors distinct from an extroverted individual with the same condition.
Moreover, envision the creation of an AI-driven fitness coach application. Beyond the imperative of being polite and encouraging, the AI coach must discern the trainee's personality. This insight would enable the AI to customize the fitness program more effectively, ensuring it aligns with the trainee's unique needs.
Additionally, the potential of AI to emulate specific situations in a safe setting is noteworthy. This capability facilitates the education of individuals on optimal strategies, mirroring techniques employed in Cognitive Behavioral Therapy (CBT).
It's crucial to underscore the profound influence of character on both ends. The character plays a pivotal role that demands serious consideration.
To sum up, defining character for AI isn't merely advantageous—it's indispensable. I'm convinced that this domain merits deeper exploration.
from autogen.
One configuration related to this is the system_message
in AssistantAgent
. A few examples:
Automated Task Solving by Group Chat (with 3 group member agents and 1 manager agent)
Automated Data Visualization by Group Chat (with 3 group member agents and 1 manager agent)
Automated Complex Task Solving by Group Chat (with 6 group member agents and 1 manager agent)
from autogen.
One thing that I would add is that agent definition typically involves few shot prompts to help narrow down the agent to the right responses. system_message
is great but on it's own it doesn't allow you to provide the synthetic conversation turns that would give you few shot prompting on a chat completion tuned model.
from autogen.
Related Issues (20)
- Llama 3 8B ran AutoGen Studio examples faill
- [.Net][Issue]: AutogenDotnetInteractive doesn't restore dotnet-interactive service when system language is Chinese HOT 10
- [.Net][Bug]: OpenAIChatRequestMessageConnector doesn't set up name field when converting autogen built-in messages to openai message
- [Feature Request]: Remove Tools HOT 2
- [Issue]: pgvector query returning byts instead of string
- How can I correspond the database data in runtime_logging with actual runtime outputs? HOT 1
- Inject message history through `initiate_chat`.
- Async function calling does not work in nested chat [Bug]:
- [Feature Request]: make it easy to manage agents HOT 5
- [Feature Request]: How to build agents automatically from User's request? HOT 2
- During Teachability dialogues, the agent does not trigger is_termination_msg. HOT 5
- AttributeError: 'AssistantAgent' object has no attribute 'register_for_llm'. Did you mean: 'register_reply'?
- [Bug]: 在根据示例去写程序的时候,遇到了实例不能调用的问题 HOT 6
- [Issue]: How to break the inference in autogen studio ?
- [Bug]: 在使用[Function]注解时,自动生成的类中,会和自有项目中的命名空间冲突。 HOT 3
- [Issue]: Write samle base on SemanticKernel with content copy from Example04_Dynamic_GroupChat_Coding_Task, can't work HOT 5
- [Feature Request]: Auto generate Sequential steps and involve relevant agents from group chat, into solving the Sequential chat
- [Feature Request]: we need the `StateFlow` workflow option to have consistent and higher quality results
- [.Net][Feature Request]: Propose Orchestrator for managing group chat/agentic workflow in a more flexible way
- [Bug]: GPTAssistantAgent does not invoke assistant API when called `generate_reply` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from autogen.