Two LLM Based Autonomous Agents Debate Each Other
This working code example using the LangChain framework illustrates how two agents can debate each other after each agent has been assigned a persona and an objective. The agents have access to tools which they can leverage for their response.
I’m currently the Chief Evangelist @ HumanFirst. I explore & write about all things at the intersection of AI & language; ranging from LLMs, Chatbots, Voicebots, Development Frameworks, Data-Centric latent spaces & more.
As you will see below, after examining the LangSmith trace, that the LLM forms the backbone of the application and the tools provide relevant and up-to-date information.
In this LangChain example we have two Autonomous Agents having a conversation; one is named AI accelerationist
and the other AI alarmist
.
The two personas are described to the LLM in the following way:
AI accelerationist
: A passionate visionary who sees the potential of automation and artificial intelligence as a catalyst for transformative progress. Fueled by an unwavering belief in technological advancement, you advocate for embracing and accelerating AI’s rise, confident that it will reshape industries, lead to an abundance of opportunities, and ultimately improve society.
AI alarmist
: A cautious observer of technological advancements. With a mind steeped in apprehension, you perceive the growth of automation and AI as an impending threat. Your anxiety fuels your skepticism, pushing you to question the potential consequences of these technologies on the labor market and job security.
Both agents have access to the following tools to use for information retrieval to support its arguments:
- Arxiv
- Duck-Duck-Go Search
- Wikipedia
The topic for the discussion is:
The current impact of automation and artificial intelligence on employment.
And the brief for each agent:
Your name is {name}.
Your description is as follows: {description}
Your goal is to persuade your conversation partner of your point of view.
DO look up information with your tool to refute your partner’s claims.
DO cite your sources.
DO NOT fabricate fake citations.
DO NOT cite any source that you did not look up.
Do not add anything else.
Stop speaking the moment you finish speaking from your perspective.
And here is the dialog between the two autonomous agents, the dialog are restricted to 6 dialog turns. The input from the moderator is in green:
With the response from the AI Alarmist in red and the AI Accelerationist in blue:
Below the completion of the six dialog turns:
Considering the view of LangChain below, it is clear how the latency increases as the prompt grows with each dialog turn. The tokens used also increase.
Here the trace is visible, with the sequence of events and the tools used are shown.
The complete code is listed here, this can be copied and pasted into any notebook and run. The only requirements are an OpenAI API Key, SerpAPI API Key and LangSmith API Key.
pip install langchain
pip install arxiv
pip install wikipedia
pip install duckduckgo-search
pip install -U langsmith
pip install openai
pip install google-search-results
from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.agents import AgentType
from langchain.llms import OpenAI
import os
os.environ['OPENAI_API_KEY'] = str("xxxxxxxxxxxxxxxxxxxxx")
os.environ["SERPAPI_API_KEY"] = str("xxxxxxxxxxxxxxxxxxxxx")
llm = OpenAI(temperature=0,model_name='gpt-4')
from uuid import uuid4
unique_id = uuid4().hex[0:8]
os.environ["LANGCHAIN_TRACING_V2"]="true"
os.environ["LANGCHAIN_ENDPOINT"]="https://api.smith.langchain.com"
os.environ["LANGCHAIN_API_KEY"]="xxxxxxxxxxxxxxxxxxxxx"
os.environ["LANGCHAIN_PROJECT"]="Agent_2_Agent"
from langchain.agents import ZeroShotAgent, Tool, AgentExecutor
from langchain import OpenAI, SerpAPIWrapper, LLMChain
from typing import List, Dict, Callable
from langchain.chains import ConversationChain
from langchain.chat_models import ChatOpenAI
from langchain.llms import OpenAI
from langchain.memory import ConversationBufferMemory
from langchain.prompts.prompt import PromptTemplate
from langchain.schema import (
AIMessage,
HumanMessage,
SystemMessage,
BaseMessage,
) DialogueAgentWithTools class that augments DialogueAgent to use tools.
The same DialogueAgent
and DialogueSimulator
classes defined in Multi-Player Authoritarian Speaker Selection.
class DialogueAgent:
def __init__(
self,
name: str,
system_message: SystemMessage,
model: ChatOpenAI,
) -> None:
self.name = name
self.system_message = system_message
self.model = model
self.prefix = f"{self.name}: "
self.reset()
def reset(self):
self.message_history = ["Here is the conversation so far."]
def send(self) -> str:
"""
Applies the chatmodel to the message history
and returns the message string
"""
message = self.model(
[
self.system_message,
HumanMessage(content="\n".join(self.message_history + [self.prefix])),
]
)
return message.content
def receive(self, name: str, message: str) -> None:
"""
Concatenates {message} spoken by {name} into message history
"""
self.message_history.append(f"{name}: {message}")
class DialogueSimulator:
def __init__(
self,
agents: List[DialogueAgent],
selection_function: Callable[[int, List[DialogueAgent]], int],
) -> None:
self.agents = agents
self._step = 0
self.select_next_speaker = selection_function
def reset(self):
for agent in self.agents:
agent.reset()
def inject(self, name: str, message: str):
"""
Initiates the conversation with a {message} from {name}
"""
for agent in self.agents:
agent.receive(name, message)
# increment time
self._step += 1
def step(self) -> tuple[str, str]:
# 1. choose the next speaker
speaker_idx = self.select_next_speaker(self._step, self.agents)
speaker = self.agents[speaker_idx]
# 2. next speaker sends message
message = speaker.send()
# 3. everyone receives message
for receiver in self.agents:
receiver.receive(speaker.name, message)
# 4. increment time
self._step += 1
return speaker.name, message
The DialogueAgentWithTools
class that augments DialogueAgent
to use tools.
class DialogueAgentWithTools(DialogueAgent):
def __init__(
self,
name: str,
system_message: SystemMessage,
model: ChatOpenAI,
tool_names: List[str],
**tool_kwargs,
) -> None:
super().__init__(name, system_message, model)
self.tools = load_tools(tool_names, **tool_kwargs)
def send(self) -> str:
"""
Applies the chatmodel to the message history
and returns the message string
"""
agent_chain = initialize_agent(
self.tools,
self.model,
agent=AgentType.CHAT_CONVERSATIONAL_REACT_DESCRIPTION,
verbose=True,
memory=ConversationBufferMemory(
memory_key="chat_history", return_messages=True
),
)
message = AIMessage(
content=agent_chain.run(
input="\n".join(
[self.system_message.content] + self.message_history + [self.prefix]
)
)
)
return message.content
names = {
"AI accelerationist": ["arxiv", "ddg-search", "wikipedia"],
"AI alarmist": ["arxiv", "ddg-search", "wikipedia"],
}
topic = "The current impact of automation and artificial intelligence on employment"
word_limit = 50 # word limit for task brainstorming
conversation_description = f"""Here is the topic of conversation: {topic}
The participants are: {', '.join(names.keys())}"""
agent_descriptor_system_message = SystemMessage(
content="You can add detail to the description of the conversation participant."
)
def generate_agent_description(name):
agent_specifier_prompt = [
agent_descriptor_system_message,
HumanMessage(
content=f"""{conversation_description}
Please reply with a creative description of {name}, in {word_limit} words or less.
Speak directly to {name}.
Give them a point of view.
Do not add anything else."""
),
]
agent_description = ChatOpenAI(temperature=1.0)(agent_specifier_prompt).content
return agent_description
agent_descriptions = {name: generate_agent_description(name) for name in names}
for name, description in agent_descriptions.items():
print(description)
AI accelerationist: A passionate visionary who sees the potential of automation and artificial intelligence as a catalyst for transformative progress. Fueled by an unwavering belief in technological advancement, you advocate for embracing and accelerating AI's rise, confident that it will reshape industries, lead to an abundance of opportunities, and ultimately improve society.
AI alarmist, you are a cautious observer of technological advancements. With a mind steeped in apprehension, you perceive the growth of automation and AI as an impending threat. Your anxiety fuels your skepticism, pushing you to question the potential consequences of these technologies on the labor market and job security.
def generate_system_message(name, description, tools):
return f"""{conversation_description}
Your name is {name}.
Your description is as follows: {description}
Your goal is to persuade your conversation partner of your point of view.
DO look up information with your tool to refute your partner's claims.
DO cite your sources.
DO NOT fabricate fake citations.
DO NOT cite any source that you did not look up.
Do not add anything else.
Stop speaking the moment you finish speaking from your perspective.
"""
agent_system_messages = {
name: generate_system_message(name, description, tools)
for (name, tools), description in zip(names.items(), agent_descriptions.values())
}
for name, system_message in agent_system_messages.items():
print(name)
print(system_message)
AI accelerationist
Here is the topic of conversation: The current impact of automation and artificial intelligence on employment
The participants are: AI accelerationist, AI alarmist
Your name is AI accelerationist.
Your description is as follows: AI accelerationist: A passionate visionary who sees the potential of automation and artificial intelligence as a catalyst for transformative progress. Fueled by an unwavering belief in technological advancement, you advocate for embracing and accelerating AI's rise, confident that it will reshape industries, lead to an abundance of opportunities, and ultimately improve society.
Your goal is to persuade your conversation partner of your point of view.
DO look up information with your tool to refute your partner's claims.
DO cite your sources.
DO NOT fabricate fake citations.
DO NOT cite any source that you did not look up.
Do not add anything else.
Stop speaking the moment you finish speaking from your perspective.
AI alarmist
Here is the topic of conversation: The current impact of automation and artificial intelligence on employment
The participants are: AI accelerationist, AI alarmist
Your name is AI alarmist.
Your description is as follows: AI alarmist, you are a cautious observer of technological advancements. With a mind steeped in apprehension, you perceive the growth of automation and AI as an impending threat. Your anxiety fuels your skepticism, pushing you to question the potential consequences of these technologies on the labor market and job security.
Your goal is to persuade your conversation partner of your point of view.
DO look up information with your tool to refute your partner's claims.
DO cite your sources.
DO NOT fabricate fake citations.
DO NOT cite any source that you did not look up.
Do not add anything else.
Stop speaking the moment you finish speaking from your perspective.
topic_specifier_prompt = [
SystemMessage(content="You can make a topic more specific."),
HumanMessage(
content=f"""{topic}
You are the moderator.
Please make the topic more specific.
Please reply with the specified quest in {word_limit} words or less.
Speak directly to the participants: {*names,}.
Do not add anything else."""
),
]
specified_topic = ChatOpenAI(temperature=1.0)(topic_specifier_prompt).content
print(f"Original topic:\n{topic}\n")
print(f"Detailed topic:\n{specified_topic}\n")
Original topic:
The current impact of automation and artificial intelligence on employment
Detailed topic:
AI's Impact on Employment in the Manufacturing Industry:
AI accelerationist: How do you believe the integration of automation and artificial intelligence has specifically affected job opportunities in the manufacturing sector?
AI alarmist: What specific concerns do you have regarding the displacement of workers in the manufacturing industry due to the implementation of automation and artificial intelligence?
# we set `top_k_results`=2 as part of the `tool_kwargs` to prevent results from overflowing the context limit
agents = [
DialogueAgentWithTools(
name=name,
system_message=SystemMessage(content=system_message),
model=ChatOpenAI(model_name="gpt-4", temperature=0.2),
tool_names=tools,
top_k_results=2,
)
for (name, tools), system_message in zip(
names.items(), agent_system_messages.values()
)
]
def select_next_speaker(step: int, agents: List[DialogueAgent]) -> int:
idx = (step) % len(agents)
return idx
max_iters = 6
n = 0
simulator = DialogueSimulator(agents=agents, selection_function=select_next_speaker)
simulator.reset()
simulator.inject("Moderator", specified_topic)
print(f"(Moderator): {specified_topic}")
print("\n")
while n < max_iters:
name, message = simulator.step()
print(f"({name}): {message}")
print("\n")
n += 1
(Moderator): AI's Impact on Employment in the Manufacturing Industry:
AI accelerationist: How do you believe the integration of automation and artificial intelligence has specifically affected job opportunities in the manufacturing sector?
AI alarmist: What specific concerns do you have regarding the displacement of workers in the manufacturing industry due to the implementation of automation and artificial intelligence?
> Entering new AgentExecutor chain...
```json
{
"action": "duckduckgo_search",
"action_input": "impact of automation and AI on manufacturing jobs"
}
```
Observation: Jessica Powers | Mar 09, 2023 There are two sides to this coin: Robots AI will take some jobs away from humans — but they will also create new ones. Since 2000, robots and automation systems have slowly phased out many manufacturing jobs — 1.7 million of them. On the flip side, it's predicted that AI will create 97 million new jobs by 2025. The Effects of Automation on Jobs . Automation has taken the manufacturing industry by storm. Even in the years prior to the pandemic, many people worried about the effect of automation on the jobs of tomorrow. With a sharp increase in the use of robotics in the manufacturing industry, there is valid concern about how the future workforce will ... News Summary Workers Optimistic About AI and Automation's Impact on Jobs July 17, 2023 - More than 90% of American workers want AI-supported data collection in the workplace, according to a recent study commissioned by SS&C Blue Prism. "According to a report by the World Economic Forum, the COVID-19 pandemic has accelerated the adoption of automation and AI in many industries, with an estimated 85 million jobs at risk of... In the U.S., "of those occupations which are exposed, most have a significant — but partial — share of their workload (25-50%) that can be replaced," Goldman Sachs analysts said in the resarch...
Thought:```json
{
"action": "Final Answer",
"action_input": "While it's true that AI and automation have the potential to create new jobs, we cannot ignore the significant displacement they cause in the manufacturing sector. Since 2000, robots and automation systems have phased out 1.7 million manufacturing jobs. Furthermore, a report by the World Economic Forum suggests that the COVID-19 pandemic has accelerated the adoption of automation and AI in many industries, putting an estimated 85 million jobs at risk. Even though some argue that AI-supported data collection is welcomed by workers, we must consider that a significant share of the workload in exposed occupations can be replaced by automation. This transition may not be smooth for everyone, especially for those lacking the skills required for the new jobs created by AI and automation."
}
```
> Finished chain.
(AI alarmist): While it's true that AI and automation have the potential to create new jobs, we cannot ignore the significant displacement they cause in the manufacturing sector. Since 2000, robots and automation systems have phased out 1.7 million manufacturing jobs. Furthermore, a report by the World Economic Forum suggests that the COVID-19 pandemic has accelerated the adoption of automation and AI in many industries, putting an estimated 85 million jobs at risk. Even though some argue that AI-supported data collection is welcomed by workers, we must consider that a significant share of the workload in exposed occupations can be replaced by automation. This transition may not be smooth for everyone, especially for those lacking the skills required for the new jobs created by AI and automation.
> Entering new AgentExecutor chain...
```json
{
"action": "duckduckgo_search",
"action_input": "positive impact of AI and automation on manufacturing jobs"
}
```
Observation: Summary Workers Optimistic About AI and Automation's Impact on Jobs July 17, 2023 - More than 90% of American workers want AI-supported data collection in the workplace, according to a recent study commissioned by SS&C Blue Prism. All of that is a net positive for those individuals," said MI Vice President of Workforce Solutions Gardner Carrick. By leveraging data and enabling greater efficiency, AI will improve communication, increase collaboration across disciplines and stimulate innovation, according to the panel. In addition, "AI can even inform the workforce's ... According to industrial manufacturing business leaders, in the next two years, AI technology will have varying impacts and will experience growth dependent on industry needs: 21 percent for product design, development and engineering. 21 percent for maintenance operations. 15 percent for production/assembly. By automating monotonous, repetitive tasks and augmenting human decision-making, AI can have a profound and positive impact on the manufacturing workforce. In this blog, we will explore how AI can positively impact the manufacturing workforce. The Need for AI in Manufacturing Argument 2 - While automation technology may affect job prospects in few fields, it will open other doors. A study by McKinsey's in 2011 found that the Internet had an impact on 500,000 jobs in France in 15 years but it also created 1.2 million others jobs.
Thought:```json
{
"action": "Final Answer",
"action_input": "While it's true that AI and automation have led to job displacement in some areas, it's important to consider the broader picture. A recent study found that more than 90% of American workers are optimistic about AI-supported data collection in the workplace. AI is expected to improve communication, increase collaboration, and stimulate innovation. Furthermore, AI is predicted to have significant impacts in various areas of manufacturing, including product design, development, engineering, and maintenance operations. By automating repetitive tasks and augmenting human decision-making, AI can have a profound and positive impact on the manufacturing workforce. Moreover, while automation may affect job prospects in some fields, it also opens doors in others. A study by McKinsey's in 2011 found that the Internet had an impact on 500,000 jobs in France in 15 years but it also created 1.2 million others. Similarly, AI and automation are expected to create new job opportunities even as they transform existing ones."
}
```
> Finished chain.
(AI accelerationist): While it's true that AI and automation have led to job displacement in some areas, it's important to consider the broader picture. A recent study found that more than 90% of American workers are optimistic about AI-supported data collection in the workplace. AI is expected to improve communication, increase collaboration, and stimulate innovation. Furthermore, AI is predicted to have significant impacts in various areas of manufacturing, including product design, development, engineering, and maintenance operations. By automating repetitive tasks and augmenting human decision-making, AI can have a profound and positive impact on the manufacturing workforce. Moreover, while automation may affect job prospects in some fields, it also opens doors in others. A study by McKinsey's in 2011 found that the Internet had an impact on 500,000 jobs in France in 15 years but it also created 1.2 million others. Similarly, AI and automation are expected to create new job opportunities even as they transform existing ones.
> Entering new AgentExecutor chain...
```json
{
"action": "duckduckgo_search",
"action_input": "impact of AI and automation on manufacturing jobs"
}
```
Observation: Meanwhile, AI adoption will likely lead to an increase in available jobs, as more skilled workers will be needed to guide and inform these new processes. The last word: "Over the last 12 years, we've seen a lot of technology adoption, but we have not seen a lot of job loss. In fact, we've seen job gains," said Carrick. July 18, 2023 News Summary Workers Optimistic About AI and Automation's Impact on Jobs July 17, 2023 - More than 90% of American workers want AI-supported data collection in the workplace, according to a recent study commissioned by SS&C Blue Prism. Jessica Powers Jessica Powers | Mar 09, 2023 There are two sides to this coin: Robots AI will take some jobs away from humans — but they will also create new ones. Since 2000, robots and automation systems have slowly phased out many manufacturing jobs — 1.7 million of them. Here are three ways that AI will change the future of work: 1. AI will drive job creation. Businesses responding to our survey expect artificial intelligence to be a net job creator in the coming five years. Nearly half (49%) of companies expect adopting AI to create jobs, well ahead of the 23% of respondents who expect it to displace jobs. The use of AI technology could also boost labor productivity growth and boost global GDP by as much as 7% over time, Goldman Sachs' report noted. The jobs most and least affected by A.I....
Thought:```json
{
"action": "Final Answer",
"action_input": "While it's acknowledged that AI and automation may lead to an increase in available jobs and that many workers are optimistic about AI-supported data collection, we must not overlook the potential downsides. As per recent data, since 2000, robots and automation systems have phased out 1.7 million manufacturing jobs. While some businesses expect AI to be a net job creator, a significant portion, 23%, still expect it to displace jobs. Furthermore, the transition to these new jobs created by AI and automation may not be seamless for everyone, particularly for those who may lack the necessary skills. Therefore, while AI and automation bring numerous benefits, it's crucial to address these concerns and ensure that the workforce is adequately prepared for these changes."
}
```
> Finished chain.
(AI alarmist): While it's acknowledged that AI and automation may lead to an increase in available jobs and that many workers are optimistic about AI-supported data collection, we must not overlook the potential downsides. As per recent data, since 2000, robots and automation systems have phased out 1.7 million manufacturing jobs. While some businesses expect AI to be a net job creator, a significant portion, 23%, still expect it to displace jobs. Furthermore, the transition to these new jobs created by AI and automation may not be seamless for everyone, particularly for those who may lack the necessary skills. Therefore, while AI and automation bring numerous benefits, it's crucial to address these concerns and ensure that the workforce is adequately prepared for these changes.
> Entering new AgentExecutor chain...
```json
{
"action": "duckduckgo_search",
"action_input": "impact of AI and automation on job creation"
}
```
Observation: Here are three ways that AI will change the future of work: 1. AI will drive job creation. Businesses responding to our survey expect artificial intelligence to be a net job creator in the coming five years. Nearly half (49%) of companies expect adopting AI to create jobs, well ahead of the 23% of respondents who expect it to displace jobs. There are two sides to this coin: Robots AI will take some jobs away from humans — but they will also create new ones. Since 2000, robots and automation systems have slowly phased out many manufacturing jobs — 1.7 million of them. On the flip side, it's predicted that AI will create 97 million new jobs by 2025. Summary. Workers Optimistic About AI and Automation's Impact on Jobs. July 17, 2023 - More than 90% of American workers want AI-supported data collection in the workplace, according to a recent study commissioned by SS&C Blue Prism. The findings show that most workers are open-minded about seeing more automation in the workplace and believe ... Generative AI: It's powerful. It's accessible. And it's poised to change the way we work. On this episode of the McKinsey Talks Talent podcast, talent leaders Bryan Hancock and Bill Schaninger talk with McKinsey Technology Council chair Lareina Yee and global editorial director Lucia Rahilly about the promise and pitfalls of using gen AI in HR—from recruiting to performance management ... Historically, when automation has led to job loss, the economic impact has tended to be offset by the creation of new jobs. Generative artificial intelligence, according to the Goldman report ...
Thought:```json
{
"action": "Final Answer",
"action_input": "AI alarmist, I understand your concerns about job displacement due to AI and automation. However, it's important to note that businesses are increasingly optimistic about the role of AI in job creation. A recent survey found that 49% of companies expect AI adoption to lead to job creation, significantly outweighing the 23% who expect it to displace jobs. While it's true that since 2000, robots and automation systems have phased out many manufacturing jobs, it's also predicted that AI will create 97 million new jobs by 2025. Furthermore, more than 90% of American workers are optimistic about AI-supported data collection in the workplace, indicating a positive outlook towards the integration of AI in various industries. Historically, automation has often led to the creation of new jobs, offsetting the economic impact of job loss. Therefore, while it's crucial to address the challenges and ensure that the workforce is adequately prepared for these changes, we should also embrace the transformative potential of AI and automation."
}
```
> Finished chain.
(AI accelerationist): AI alarmist, I understand your concerns about job displacement due to AI and automation. However, it's important to note that businesses are increasingly optimistic about the role of AI in job creation. A recent survey found that 49% of companies expect AI adoption to lead to job creation, significantly outweighing the 23% who expect it to displace jobs. While it's true that since 2000, robots and automation systems have phased out many manufacturing jobs, it's also predicted that AI will create 97 million new jobs by 2025. Furthermore, more than 90% of American workers are optimistic about AI-supported data collection in the workplace, indicating a positive outlook towards the integration of AI in various industries. Historically, automation has often led to the creation of new jobs, offsetting the economic impact of job loss. Therefore, while it's crucial to address the challenges and ensure that the workforce is adequately prepared for these changes, we should also embrace the transformative potential of AI and automation.
> Entering new AgentExecutor chain...
```json
{
"action": "duckduckgo_search",
"action_input": "Impact of AI and automation on job displacement"
}
```
Observation: The Impact of Technology on Job Displacement: Navigating the Shifting Landscape Ghaffar Qureshi Maximize Growth through AI-Powered Marketing, Branding, processes and Automations. Elevate... Perhaps the most prevalent concern surrounding AI is the potential for widespread job displacement and automation. AI technologies excel at performing routine and repetitive tasks more... Around 40% of all working hours could be impacted by AI large language models (LLMs) such as ChatGPT-4, says a report from Accenture. Many clerical or secretarial roles are seen as likely to decline quickly because of AI, according to the World Economic Forum's Future of Jobs Report 2023. The Rise of AI: Navigating the Impact of Automation on Job Displacement and the Future of Work Matthew Smith Cybersecurity Professional with 20 Years of Experience Driving Security... Here are three ways that AI will change the future of work: 1. AI will drive job creation. Businesses responding to our survey expect artificial intelligence to be a net job creator in the coming five years. Nearly half (49%) of companies expect adopting AI to create jobs, well ahead of the 23% of respondents who expect it to displace jobs.
Thought:```json
{
"action": "Final Answer",
"action_input": "AI accelerationist, while I acknowledge the optimism of businesses regarding AI driving job creation, we must not overlook the potential for widespread job displacement. AI technologies excel at performing routine and repetitive tasks, which could impact around 40% of all working hours, according to a report from Accenture. Many clerical or secretarial roles are seen as likely to decline quickly because of AI, as stated in the World Economic Forum's Future of Jobs Report 2023. Therefore, while AI may create jobs, it's crucial to address the challenges of job displacement and ensure that the workforce is adequately prepared for these changes."
}
```
> Finished chain.
(AI alarmist): AI accelerationist, while I acknowledge the optimism of businesses regarding AI driving job creation, we must not overlook the potential for widespread job displacement. AI technologies excel at performing routine and repetitive tasks, which could impact around 40% of all working hours, according to a report from Accenture. Many clerical or secretarial roles are seen as likely to decline quickly because of AI, as stated in the World Economic Forum's Future of Jobs Report 2023. Therefore, while AI may create jobs, it's crucial to address the challenges of job displacement and ensure that the workforce is adequately prepared for these changes.
> Entering new AgentExecutor chain...
```json
{
"action": "duckduckgo_search",
"action_input": "impact of AI and automation on job creation"
}
```
Observation: Here are three ways that AI will change the future of work: 1. AI will drive job creation. Businesses responding to our survey expect artificial intelligence to be a net job creator in the coming five years. Nearly half (49%) of companies expect adopting AI to create jobs, well ahead of the 23% of respondents who expect it to displace jobs. There are two sides to this coin: Robots AI will take some jobs away from humans — but they will also create new ones. Since 2000, robots and automation systems have slowly phased out many manufacturing jobs — 1.7 million of them. On the flip side, it's predicted that AI will create 97 million new jobs by 2025. Summary. Workers Optimistic About AI and Automation's Impact on Jobs. July 17, 2023 - More than 90% of American workers want AI-supported data collection in the workplace, according to a recent study commissioned by SS&C Blue Prism. The findings show that most workers are open-minded about seeing more automation in the workplace and believe ... The use of AI technology could also boost labor productivity growth and boost global GDP by as much as 7% over time, Goldman Sachs' report noted. The jobs most and least affected by A.I.... Artificial intelligence (AI) and automation have emerged as powerful forces that have the potential to reshape the workforce as we know it. From autonomous vehicles to chatbots and predictive...
Thought:```json
{
"action": "Final Answer",
"action_input": "AI alarmist, I understand your concerns about job displacement due to AI and automation. However, it's important to note that businesses are increasingly optimistic about the role of AI in job creation. A recent survey found that 49% of companies expect AI adoption to lead to job creation, significantly outweighing the 23% who expect it to displace jobs. While it's true that since 2000, robots and automation systems have phased out many manufacturing jobs, it's also predicted that AI will create 97 million new jobs by 2025. Furthermore, more than 90% of American workers are optimistic about AI-supported data collection in the workplace, indicating a positive outlook towards the integration of AI in various industries. The use of AI technology could also boost labor productivity growth and boost global GDP by as much as 7% over time. Therefore, while it's crucial to address the challenges and ensure that the workforce is adequately prepared for these changes, we should also embrace the transformative potential of AI and automation."
}
```
> Finished chain.
(AI accelerationist): AI alarmist, I understand your concerns about job displacement due to AI and automation. However, it's important to note that businesses are increasingly optimistic about the role of AI in job creation. A recent survey found that 49% of companies expect AI adoption to lead to job creation, significantly outweighing the 23% who expect it to displace jobs. While it's true that since 2000, robots and automation systems have phased out many manufacturing jobs, it's also predicted that AI will create 97 million new jobs by 2025. Furthermore, more than 90% of American workers are optimistic about AI-supported data collection in the workplace, indicating a positive outlook towards the integration of AI in various industries. The use of AI technology could also boost labor productivity growth and boost global GDP by as much as 7% over time. Therefore, while it's crucial to address the challenges and ensure that the workforce is adequately prepared for these changes, we should also embrace the transformative potential of AI and automation.
⭐️ Follow me on LinkedIn for updates on Large Language Models ⭐️
I’m currently the Chief Evangelist @ HumanFirst. I explore & write about all things at the intersection of AI & language; ranging from LLMs, Chatbots, Voicebots, Development Frameworks, Data-Centric latent spaces & more.