How it works
You can create a Prolific study for your EDSL survey from your workspace (in code) or from your account dashboard (interactively). You can also choose whether to use your own Prolific account key or your Expected Parrot key (by default).- Expected Parrot’s key (default): the study’s cost is paid from your credits balance, and each study can recruit up to your participant limit.
- Your own Prolific key: Prolific bills your Prolific account directly, no credits are used for recruitment, and no participant limit applies.
Code-based workflow
Create a survey in a notebook
- Construct Questions and pass them to Surveys with desired logic.
- Create AI Agents with desired traits.
- Specify Language Models to generate responses.
- Use the run method to administer a survey with desired agents and models.
Use humanize to generate a project and web surveys
Use Expected Parrot to launch Prolific studies
Coop client object to access your account. Then use Coop methods to create a Prolific study for your survey and gather human responses:- get_prolific_study_settings: Check which account your new studies will run on, whether they are paid in credits, and your participant limit.
- create_prolific_study: Create a new study for the project_uuid and specify the study details (name, description, num_participant, estimated_completion_time (minutes), participant_payment_cents), optional filters for targeting specific demographics and Prolific participants (IDs list), and an optional approval_mode (see Submission approval).
- get_prolific_study: Retrieve the study details for the project_uuid and study_id.
- list_prolific_filters: Show all the available filters for targeting specific demographics and characteristics of participants. Then use the find method to inspect the available filters by filter_id and the create_study_filter method to create a filter for your study with the desired parameters.
- update_prolific_study: Update a draft study’s details, filters or approval mode.
- preflight_prolific_study: Check a draft study before publishing it, without publishing or spending anything.
- publish_prolific_study: Publish the study and make it available for participants.
- get_prolific_study_responses: Retrieve the responses from the study.
- approve_prolific_study_submission: Approve the responses from a study that uses manual review.
- reject_prolific_study_submission: Reject the responses from a study that uses manual review.
Interactive workflow
Create a survey project
Create a Prolific study
- Study name (Shown to participants)
- Description (Shown to participants)
- Required number of participants: Specify how many participants you want to recruit. On Expected Parrot’s key, this can’t exceed your participant limit.
- Estimated completion time: Provide an estimate of how long it will take participants to complete the survey.
- Participant payment amount: Set the payment amount for participants.
- Participant allowlist: Optionally, you can specify a list of Prolific IDs of participants who are allowed to take part in the study.
- Configure filters: Optionally, you can set filters to target specific demographics or characteristics of participants (e.g., age, gender, ethnicity, languages, location, education, work status, etc.).
Launch the study
Access results
Example (code-based workflow)
The example below demonstrates how to create a survey with different question types, run it with an AI agent and language model, and then gather human responses. Create and run a survey with AI agents and models: See the Questions, Surveys, Agents and Language Models sections for more details on each of these components.approval_mode="manual" when you create the study. With manual review, participants are paid when you approve their submissions, or when Prolific automatically approves them 21 days after completion.
You can change the approval mode while the study is still a draft. It can’t be changed after the study is published:
Costs
Credits for launching Prolific studies on Expected Parrot’s key are deducted from your credits balance. The total cost of a Prolific study is calculated based on the number of participants, the payment amount you set for each participant, and the Prolific platform fee for each response. These costs are displayed at the project page when you create the study, which include the Prolific platform fee and the payment to participants. Studies on your own Prolific key are billed by Prolific to your Prolific account, and no credits are used for recruitment.Participant limit
Each study on Expected Parrot’s key can recruit up to a set number of participants. Creating a study, raising its number of participants, or publishing it beyond your limit is refused. To check your limit:participant_limit applies only when participant_limit_applies is True, i.e. when your new studies run on Expected Parrot’s key. To request a higher limit, email [email protected].
You can view your credits balance at your Credits of your account individual transactions at your Transactions page.
Please reach out to us if you have any questions or feature requests! You can post a message at our Discord channel or send us an email at [email protected]