Difference between revisions of "Toolformer"
m |
m |
||
| Line 15: | Line 15: | ||
* [[Assistants]] ... [[Agents]] ... [[Negotiation]] ... [[LangChain]] | * [[Assistants]] ... [[Agents]] ... [[Negotiation]] ... [[LangChain]] | ||
* [[Large Language Model (LLM)]] ... [[Natural Language Processing (NLP)]] ...[[Natural Language Generation (NLG)|Generation]] ... [[Natural Language Classification (NLC)|Classification]] ... [[Natural Language Processing (NLP)#Natural Language Understanding (NLU)|Understanding]] ... [[Language Translation|Translation]] ... [[Natural Language Tools & Services|Tools & Services]] | * [[Large Language Model (LLM)]] ... [[Natural Language Processing (NLP)]] ...[[Natural Language Generation (NLG)|Generation]] ... [[Natural Language Classification (NLC)|Classification]] ... [[Natural Language Processing (NLP)#Natural Language Understanding (NLU)|Understanding]] ... [[Language Translation|Translation]] ... [[Natural Language Tools & Services|Tools & Services]] | ||
| − | * [[Python]] ... [[Generative AI with Python]] ... [[Javascript]] ... [[Generative AI with Javascript | + | * [[Python]] ... [[Generative AI with Python]] ... [[Javascript]] ... [[Generative AI with Javascript]] |
* [[Development]] ...[[Development#AI Pair Programming Tools|AI Pair Programming Tools]] ... [[Analytics]] ... [[Visualization]] ... [[Diagrams for Business Analysis]] | * [[Development]] ...[[Development#AI Pair Programming Tools|AI Pair Programming Tools]] ... [[Analytics]] ... [[Visualization]] ... [[Diagrams for Business Analysis]] | ||
| + | * [[Gaming]] ... [[Game-Based Learning (GBL)]] ... [[Games - Security|Security]] ... [[Game Development with Generative AI|Generative AI]] ... [[Metaverse#Games - Metaverse|Metaverse]] ... [[Games - Quantum Theme|Quantum]] ... [[Game Theory]] | ||
* [[Generative AI]] ... [[Conversational AI]] ... [[OpenAI]]'s [[ChatGPT]] ... [[Perplexity]] ... [[Microsoft]]'s [[Bing]] ... [[You]] ...[[Google]]'s [[Bard]] ... [[Baidu]]'s [[Ernie]] | * [[Generative AI]] ... [[Conversational AI]] ... [[OpenAI]]'s [[ChatGPT]] ... [[Perplexity]] ... [[Microsoft]]'s [[Bing]] ... [[You]] ...[[Google]]'s [[Bard]] ... [[Baidu]]'s [[Ernie]] | ||
* [[Attention]] Mechanism ...[[Transformer]] ...[[Generative Pre-trained Transformer (GPT)]] ... [[Generative Adversarial Network (GAN)|GAN]] ... [[Bidirectional Encoder Representations from Transformers (BERT)|BERT]] | * [[Attention]] Mechanism ...[[Transformer]] ...[[Generative Pre-trained Transformer (GPT)]] ... [[Generative Adversarial Network (GAN)|GAN]] ... [[Bidirectional Encoder Representations from Transformers (BERT)|BERT]] | ||
Revision as of 12:37, 21 May 2023
YouTube ... Quora ...Google search ...Google News ...Bing News
- Meta
- Toolformer: Language Models Can Teach Themselves to Use Tools | T. Schick, J. Dwivedi-Yu, R. Dessì, R. Raileanu, M. Lomeli, L. Zettlemoyer, N. Cancedda, & T. Scialom .. Language models (LMs) can teach themselves to use external tools via simple APIs and achieve the best of both worlds
- Assistants ... Agents ... Negotiation ... LangChain
- Large Language Model (LLM) ... Natural Language Processing (NLP) ...Generation ... Classification ... Understanding ... Translation ... Tools & Services
- Python ... Generative AI with Python ... Javascript ... Generative AI with Javascript
- Development ...AI Pair Programming Tools ... Analytics ... Visualization ... Diagrams for Business Analysis
- Gaming ... Game-Based Learning (GBL) ... Security ... Generative AI ... Metaverse ... Quantum ... Game Theory
- Generative AI ... Conversational AI ... OpenAI's ChatGPT ... Perplexity ... Microsoft's Bing ... You ...Google's Bard ... Baidu's Ernie
- Attention Mechanism ...Transformer ...Generative Pre-trained Transformer (GPT) ... GAN ... BERT
- Prompt Engineering (PE) ...PromptBase ... Prompt Injection Attack
- Proximal Policy Optimization (PPO)
- Natural Language Generation (NLG)
- Build you own...
- Toolformer Pytorch | Lucidrains - GitHub
- Build your own Toolformer | Mykhailo Kushnir - Medium ... An attempt to reinforce the recent paper from Meta AI
- Toolformer Zero ... GitHub
- Meta develops an AI language bot that can use external software tools | Benj Edwards - Ars Technica ... With Toolformer, an LLM can improve its abilities by calling APIs to external programs ...
- Meta AI and UPF Researchers Introduce Toolformer: A Language Model That Learns in a Self-Supervised Way How to Use Different Tools Such as Search Engines via Simple API Calls | Khushboo Gupta - MarketTechPost
The Toolformer methodology uses in-context learning techniques as its foundation to create complete datasets from scratch. Toolformer is a model trained by Meta AI to decide which APIs to call, when to call them, what arguments to pass, and how to best incorporate the results into future token prediction. This is done in a self-supervised way, requiring nothing more than a handful of demonstrations for each API. They incorporate a range of tools, including a:
- calculator
- Q&A system
- search engine
- translation system
- calendar
Toolformer achieves substantially improved zero-shot performance across a variety of downstream tasks, often competitive with much larger models, without sacrificing its core language modeling abilities.
- Given just a handful of human-written examples of how an API can be used, we let a language model (LM) annotate a huge language modeling dataset with potential API calls.
- We then use a self-supervised loss to determine which of these API calls actually help the model in predicting future tokens.
- Finally, we finetune the LM itself on the API calls that it considers useful.
|
|
|
|
|
|