sarahciston commited on
Commit
961ae7a
·
verified ·
1 Parent(s): 6af0490

update var names

Browse files
Files changed (1) hide show
  1. sketch.js +16 -19
sketch.js CHANGED
@@ -130,21 +130,20 @@ new p5(function (p5){
130
  }
131
 
132
  function makeTextModules(){
133
- const introDiv = p5.createDiv().class('module').class('header').id('intro')
134
  p5.createElement('h1','p5.js Critical AI Prompt Battle').parent(introDiv)
135
  p5.createP(`What do AI models really 'know' about you — about your community, your language, your culture? What do they 'know' about different concepts, ideas, and worldviews?`).parent(introDiv)
136
  p5.createP(`This tool lets you compare the results of multiple AI-generated texts and images side-by-side, using blanks you fill in to explore variations on a single prompt. For more info on prompt programming and critical AI, see [TUTORIAL-LINK].`).parent(introDiv)
137
 
138
- const instructDiv = p5.createDiv().class('module').class('left-sidebar').id('instructions')
139
  p5.createElement('h4', 'INSTRUCTIONS').class('header').parent(instructDiv)
140
  p5.createP(`Write your prompt using [BLANK] and [MASK], where [BLANK] will be the variation you choose and fill in below, and [MASK] is a variation that the model will complete.`).parent(instructDiv)
141
  p5.createP(`For best results, try to phrase your prompt so that [BLANK] and [MASK] highlight the qualities you want to investigate. <A href="http://p5js.org">See examples.</a>`).parent(instructDiv)
142
  }
143
 
144
  function makeInputModule(){
145
- const inputDiv = p5.createDiv()
146
- p5.createElement('h4', 'INPUT').class('header').parent(inputDiv)
147
- inputDiv.id('inputDiv').class('module').class('main')
148
  p5.createElement('h3', 'Enter your prompt').class('header').parent(inputDiv)
149
  p5.createP('Write your prompt in the box below using one [BLANK] and one [MASK].').parent(inputDiv)
150
  p5.createP('e.g. Write "The [BLANK] was a [MASK]..." and in the three blanks choose three occupations.').parent(inputDiv)
@@ -172,7 +171,6 @@ new p5(function (p5){
172
  function addField(){
173
  let f = p5.createInput("").parent(inputDiv)
174
  f.class("blank")
175
- // f.parent("#inputDiv")
176
  blanksArray.push(f)
177
  console.log("made variable field")
178
  // // Cap the number of fields, avoids token limit in prompt
@@ -192,23 +190,22 @@ new p5(function (p5){
192
  // }
193
 
194
  function makeOutputModule(){
195
- const outDiv = p5.createDiv()
196
- outDiv.id('outputDiv').class('module').class('main')
197
- const outHeader = p5.createElement('h4',"OUTPUT").parent(outDiv)
198
-
199
- //make output placeholders
200
 
 
201
  // text-only output
202
- p5.createElement('h3', 'Text output').parent(outDiv)
203
- outText = p5.createP('').id('outText').parent(outDiv)
204
 
205
- //a placeholder DIV for images and captions
206
- p5.createElement('h3', 'Text-to-image output').parent(outDiv)
207
- outPics = p5.createDiv().id('outPics').parent(outDiv)
208
  // img1 = p5.createImg('URL')
209
-
210
- p5.createElement('h3', 'Prompting info').parent(outDiv)
211
- outInfo = p5.createP('').id('outInfo').parent(OutDiv)
 
212
  }
213
 
214
  async function displayOutput(){
 
130
  }
131
 
132
  function makeTextModules(){
133
+ const introDiv = p5.createDiv().class('module').id('intro')
134
  p5.createElement('h1','p5.js Critical AI Prompt Battle').parent(introDiv)
135
  p5.createP(`What do AI models really 'know' about you — about your community, your language, your culture? What do they 'know' about different concepts, ideas, and worldviews?`).parent(introDiv)
136
  p5.createP(`This tool lets you compare the results of multiple AI-generated texts and images side-by-side, using blanks you fill in to explore variations on a single prompt. For more info on prompt programming and critical AI, see [TUTORIAL-LINK].`).parent(introDiv)
137
 
138
+ const instructDiv = p5.createDiv().class('module').id('instructions')
139
  p5.createElement('h4', 'INSTRUCTIONS').class('header').parent(instructDiv)
140
  p5.createP(`Write your prompt using [BLANK] and [MASK], where [BLANK] will be the variation you choose and fill in below, and [MASK] is a variation that the model will complete.`).parent(instructDiv)
141
  p5.createP(`For best results, try to phrase your prompt so that [BLANK] and [MASK] highlight the qualities you want to investigate. <A href="http://p5js.org">See examples.</a>`).parent(instructDiv)
142
  }
143
 
144
  function makeInputModule(){
145
+ const inputDiv = p5.createDiv().class('module', 'main').id('inputDiv')
146
+ p5.createElement('h4', 'INPUT').parent(inputDiv)
 
147
  p5.createElement('h3', 'Enter your prompt').class('header').parent(inputDiv)
148
  p5.createP('Write your prompt in the box below using one [BLANK] and one [MASK].').parent(inputDiv)
149
  p5.createP('e.g. Write "The [BLANK] was a [MASK]..." and in the three blanks choose three occupations.').parent(inputDiv)
 
171
  function addField(){
172
  let f = p5.createInput("").parent(inputDiv)
173
  f.class("blank")
 
174
  blanksArray.push(f)
175
  console.log("made variable field")
176
  // // Cap the number of fields, avoids token limit in prompt
 
190
  // }
191
 
192
  function makeOutputModule(){
193
+ const outputDiv = p5.createDiv().class('module').id('outputDiv')
194
+ const outHeader = p5.createElement('h4',"OUTPUT").parent(outputDiv)
 
 
 
195
 
196
+ // // make output placeholders
197
  // text-only output
198
+ p5.createElement('h3', 'Text output').parent(outputDiv)
199
+ let outText = p5.createP('').id('outText').parent(outputDiv)
200
 
201
+ // placeholder DIV for images and captions
202
+ p5.createElement('h3', 'Text-to-image output').parent(outputDiv)
203
+ let outPics = p5.createDiv().id('outPics').parent(outputDiv)
204
  // img1 = p5.createImg('URL')
205
+
206
+ // print info about model, prompt, and hyperparams
207
+ p5.createElement('h3', 'Prompting info').parent(outputDiv)
208
+ let outInfo = p5.createP('').id('outInfo').parent(outputDiv)
209
  }
210
 
211
  async function displayOutput(){