SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2306.08141 · ICML · 2024

ArtWhisperer: A Dataset for Characterizing Human-AI Interactions in Artistic Creations

James Zou, Kailas Vodrahalli

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 20 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
kailas-v/artwhisperer canonical 3 of 3
kailas-v/ArtWhisperer canonical 0 of 17
FunctionStatusWhere it lives
autofind_clusters Ran kailas-v/artwhisperer/3_steerability.py
code served (permissive licence) · get_code("83ce9a13e200b0d9")
count_consecutive Ran kailas-v/artwhisperer/3_steerability.py
code served (permissive licence) · get_code("61a1d50885f6354b")
local_steerability Ran kailas-v/artwhisperer/3_steerability.py
code served (permissive licence) · get_code("2b5918981bf7e360")
IoU Not yet run kailas-v/ArtWhisperer/src/analysis.py
code served (permissive licence) · get_code("d6cd00a2fa7b86c5")
add_padding Not yet run kailas-v/ArtWhisperer/2_prompt_diversity.py
code served (permissive licence) · get_code("36fd3c1c551b405c")
avg_bin Not yet run kailas-v/ArtWhisperer/src/plot_utils.py
code served (permissive licence) · get_code("39640fd54a5e46a3")
best_fit_line Not yet run kailas-v/ArtWhisperer/src/plot_utils.py
code served (permissive licence) · get_code("6c0997656c3e5387")
bootstrap_mean_interval Not yet run kailas-v/ArtWhisperer/src/stats_utils.py
code served (permissive licence) · get_code("1cb0608e6c84a991")
calculate_wilson_interval Not yet run kailas-v/ArtWhisperer/src/stats_utils.py
code served (permissive licence) · get_code("7a2babe61c9d9330")
concatenate_images_vertically Not yet run kailas-v/ArtWhisperer/2_prompt_diversity.py
code served (permissive licence) · get_code("4e583666db4274b0")
decode_base64_to_image Not yet run kailas-v/ArtWhisperer/src/im_utils.py
code served (permissive licence) · get_code("b706968c89483dd2")
encode_file_to_base64 Not yet run kailas-v/ArtWhisperer/src/im_utils.py
code served (permissive licence) · get_code("934f9596cdac677f")
encode_np_image Not yet run kailas-v/ArtWhisperer/src/im_utils.py
code served (permissive licence) · get_code("af71b64fb2425be2")
filter_text Not yet run kailas-v/ArtWhisperer/src/analysis.py
code served (permissive licence) · get_code("cf37238c72bf2af7")
load_pkl Not yet run kailas-v/ArtWhisperer/src/utils.py
code served (permissive licence) · get_code("55402eb95b853a82")
load_text_trajectories Not yet run kailas-v/ArtWhisperer/src/load_data.py
code served (permissive licence) · get_code("a9130692b747c59c")
new_fig Not yet run kailas-v/ArtWhisperer/src/plot_utils.py
code served (permissive licence) · get_code("8beba15680a54026")
normalize_word Not yet run kailas-v/ArtWhisperer/src/analysis.py
code served (permissive licence) · get_code("5e60c034ab793b02")
save_pkl Not yet run kailas-v/ArtWhisperer/src/utils.py
code served (permissive licence) · get_code("6eef54134bb06082")
str_to_date Not yet run kailas-v/ArtWhisperer/src/utils.py
code served (permissive licence) · get_code("44c461c0915b087c")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

In this work, we investigate how people use text-to-image models to generate desired target images. To study this interaction, we created ArtWhisperer, an online game where users are given a target image and are tasked with iteratively finding a prompt that creates a similar-looking image as the target. Through this game, we recorded over 50,000 human-AI interactions; each interaction corresponds to one text prompt created by a user and the corresponding generated image. The majority of these are repeated interactions where a user iterates to find the best prompt for their target image, making this a unique sequential dataset for studying human-AI collaborations. In an initial analysis of this dataset, we identify several characteristics of prompt interactions and user strategies. People submit diverse prompts and are able to discover a variety of text descriptions that generate similar images. Interestingly, prompt diversity does not decrease as users find better prompts. We further propose a new metric to quantify AI model steerability using our dataset. We define steerability as the expected number of interactions required to adequately complete a task. We estimate this value by fitting a Markov chain for each target task and calculating the expected time to reach an adequate score. We quantify and compare AI steerability across different types of target images and two different models, finding that images of cities and nature are more steerable than artistic and fantasy images. We also evaluate popular vision-language models to assess their image understanding and ability to incorporate feedback. These findings provide insights into human-AI interaction behavior, present a concrete method of assessing AI steerability, and demonstrate the general utility of the ArtWhisperer dataset.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2306.08141")
get_code_for_paper("2306.08141")
have("2306.08141")

Connect an agent — have() is free.