expectedparrot/edsl
A domain-specific language for designing and running large-scale AI-powered surveys and experiments with LLMs.

EDSL enables researchers to conduct computational social science and market research by running surveys and experiments with many AI agents and large language models simultaneously. Users design survey workflows in a DSL, execute them across multiple LLM providers (OpenAI, Anthropic, Mixtral, Llama2), and receive structured datasets as results. The platform includes methods for analysis, visualization, and collaboration, with optional server-side execution and a universal cache for reproducing results.
Frequently asked
- What is expectedparrot/edsl?
- A domain-specific language for designing and running large-scale AI-powered surveys and experiments with LLMs.
- Is edsl open source?
- Yes — expectedparrot/edsl is open source, released under the MIT license.
- What language is edsl written in?
- expectedparrot/edsl is primarily written in Python.
- How popular is edsl?
- expectedparrot/edsl has 473 stars on GitHub.
- Where can I find edsl?
- expectedparrot/edsl is on GitHub at https://github.com/expectedparrot/edsl.