What is This?
Imagine two AI agents need to work together and split up tasks. How do they decide who does what? That’s negotiation! Just like humans negotiate prices or split chores, AI agents need to negotiate too.Simple Example
Scenario: Two agents need to complete 10 tasks, but each can only do 5. Without Negotiation:- Both try to do the same tasks ❌
- Some tasks never get done ❌
- Chaos! ❌
- Agent A: “I’ll do tasks 1-5”
- Agent B: “I’ll do tasks 6-10”
- Agreement reached ✅
- All tasks completed ✅
Why Do Agents Need to Negotiate?
In the real world, agents need to: Share Resources:- “I need the database for 5 minutes”
- “Okay, I’ll use it after you”
- “You handle customer emails”
- “I’ll handle phone calls”
- “We both want to use the API at the same time”
- “Let’s take turns”
- “Should we use approach A or B?”
- “Let’s vote and decide together”
What We Learned from Research
Researchers tested how AI agents negotiate using NegotiationArena.Interesting Discovery: The “Babysitting” Effect
What happens:- Smart agent (GPT-4) negotiates with less smart agent (GPT-3.5)
- GPT-4 tries to help GPT-3.5 understand
- GPT-4 ends up accepting worse deals for itself
Different Strategies
AI agents use different negotiation styles: Cooperative:- “Let’s both win”
- “How can we help each other?”
- “I want the best deal for me”
- “You take what’s left”
- Starts cooperative
- Becomes competitive if needed
Real-World Examples
Example 1: Task Splitting- 3 agents need to process 100 files
- They negotiate: “I’ll do 40, you do 30, you do 30”
- Work gets done faster
- 5 agents need to use the same database
- They negotiate time slots: “I’ll use it 9-10am, you use it 10-11am”
- No conflicts, everyone gets a turn
- Team of agents needs to choose a solution
- They negotiate and vote
- Reach agreement without human help
- Agent A offers a service
- Agent B wants to use it
- They negotiate a fair price automatically
How It Will Work in Bindu
Simple Example Code
What You’ll Get
Built-in Strategies:- Cooperative (“let’s both win”)
- Competitive (“I want the best deal”)
- Adaptive (“adjust based on situation”)
- See which negotiations succeeded
- See which strategies work best
- Learn from past negotiations
- Agreements are binding (can’t back out)
- Time limits (no endless negotiations)
- Fair rules (no cheating)
Current Status
🚀 In Progress - We’re building this now!The Big Picture
Without Negotiation:Simple Summary
What Negotiation Does: Lets AI agents make deals and agreements with each other Why It’s Useful:- Agents can work together without human help
- Automatically split work fairly
- Resolve conflicts on their own
- Make group decisions
Want to Learn More?
- Research Paper - NegotiationArena paper (technical)
- Ask Questions - Join our Discord
- Try It - Experiment with NegotiationArena yourself