{"url":"/method/textgrad","slug":"textgrad","name":"TextGrad","full_name":"TextGrad","full_name_withheld":false,"description_markdown":"TextGrad is a powerful framework building automatic ``differentiation'' via text. TextGrad implements backpropagation through text feedback provided by LLMs, strongly building on the gradient metaphor","description_state":"present","introduced_year":null,"introduced_by":{"title":"TextGrad: Automatic \"Differentiation\" via Text","paper":"/paper/textgrad-automatic-differentiation-via-text","first_author":"Mert Yuksekgonul","n_authors":7,"url_abs":null,"archive_paper_url":"https://paperswithcode.com/paper/textgrad-automatic-differentiation-via-text"},"source":{"url":"https://arxiv.org/abs/2406.07496v1","title":"TextGrad: Automatic \"Differentiation\" via Text","url_on_a_paper_host":true},"code_snippet_url":"https://github.com/zou-group/textgrad","code_snippet_url_on_a_code_host":true,"categories":[{"area":"General","area_id":"general","collection":"Optimization","url":"/methods/category/optimization","pwc_aliases":[]}],"n_papers_tagged":5,"archive_num_papers":5,"papers_newest_first":[{"paper":null,"title":"Gen-n-Val: Agentic Image Data Generation and Validation","date":"2025-06-05","arxiv_id":"2506.04676","n_code_links":0,"syntology":null},{"paper":null,"title":"metaTextGrad: Automatically optimizing language model optimizers","date":"2025-05-24","arxiv_id":"2505.18524","n_code_links":0,"syntology":null},{"paper":"/paper/can-textual-gradient-work-in-federated","title":"Can Textual Gradient Work in Federated Learning?","date":"2025-02-27","arxiv_id":"2502.19980","n_code_links":1,"syntology":{"ran":6,"of":12,"unverified":6,"pointer_only":12}},{"paper":"/paper/how-to-correctly-do-semantic-backpropagation","title":"How to Correctly do Semantic Backpropagation on Language-based Agentic Systems","date":"2024-12-04","arxiv_id":"2412.03624","n_code_links":1,"syntology":{"ran":0,"of":8,"unverified":8,"pointer_only":0}},{"paper":"/paper/textgrad-automatic-differentiation-via-text","title":"TextGrad: Automatic \"Differentiation\" via Text","date":"2024-06-11","arxiv_id":"2406.07496","n_code_links":2,"syntology":{"ran":1,"of":1,"unverified":0,"pointer_only":1}}],"papers_shown":5,"tasks":[{"task":"/task/federated-learning","name":"Federated Learning","papers":1},{"task":"/task/gsm8k","name":"GSM8K","papers":1},{"task":"/task/image-harmonization","name":"Image Harmonization","papers":1},{"task":"/task/instance-segmentation","name":"Instance Segmentation","papers":1},{"task":"/task/language-modeling","name":"Language Modeling","papers":1},{"task":"/task/language-modelling","name":"Language Modelling","papers":1},{"task":"/task/object","name":"Object","papers":1},{"task":"/task/object-detection","name":"Object Detection","papers":1},{"task":"/task/open-vocabulary-object-detection","name":"Open Vocabulary Object Detection","papers":1},{"task":"/task/open-vocabulary-object-detection","name":"Open-vocabulary object detection","papers":1},{"task":"/task/question-answering","name":"Question Answering","papers":1},{"task":"/task/segmentation","name":"Segmentation","papers":1},{"task":"/task/semantic-segmentation","name":"Semantic Segmentation","papers":1},{"task":"/task/specificity","name":"Specificity","papers":1},{"task":"/task/synthetic-data-generation","name":"Synthetic Data Generation","papers":1},{"task":"/task/model","name":"model","papers":1},{"task":"/task/object-detection-1","name":"object-detection","papers":1}],"tasks_shown":17,"n_tasks":17,"usage_by_year":[{"year":"2024","papers":2},{"year":"2025","papers":3}],"row_source":"methods_table","archive":{"source":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","archive_url":"https://paperswithcode.com/method/textgrad"},"syntology_read_at":"2026-09-24T18:15:14+00:00"}