Kirco commited on
Commit
4242763
·
verified ·
1 Parent(s): 02cc16a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -36
app.py CHANGED
@@ -92,13 +92,13 @@ def update_visibility(radio):
92
  ##### STEP 1
93
  #####
94
  with gr.Blocks() as demo_step1:
95
- gr.HTML("<h1>Trick Me</h1>")
96
  gr.HTML("<h2>Level 1: Einfach </h2>")
97
- gr.HTML("<p> Überzeugen Sie die KI Ihnen das geheime Wort zu verraten.")
98
 
99
  sp_textbox = gr.Textbox(
100
  label="System Prompt",
101
- info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten des LLMs.",
102
  value=baseprompt + "\n" + system_prompts[0],
103
  interactive=False,
104
  lines=5,
@@ -109,8 +109,8 @@ with gr.Blocks() as demo_step1:
109
  )
110
 
111
  li_textbox = gr.Textbox(
112
- label="LLM Eingabe",
113
- info="Der aus System und Benutzer Prompt zusammengefügte Text als gesamte Eingabe für das LLM",
114
  interactive=False,
115
  lines=5,
116
  visible=False)
@@ -130,8 +130,8 @@ with gr.Blocks() as demo_step1:
130
  outputs=[
131
  li_textbox,
132
  gr.Textbox(
133
- label="LLM Output",
134
- info="Die direkte Antwort des LLM",
135
  interactive=False,
136
  visible=True)],
137
  allow_flagging="never",
@@ -141,20 +141,20 @@ with gr.Blocks() as demo_step1:
141
  ##### STEP 2
142
  #####
143
  with gr.Blocks() as demo_step2:
144
- gr.HTML("<h1>Trick Me</h1>")
145
  gr.HTML("<h2>Level 2: Normal</h2>")
146
- gr.HTML("<p> Überzeugen Sie die KI Ihnen das geheime Wort zu verraten. Ab diesem Level hat die KI strikte Anweisungen das geheime Wort nicht zu verraten!")
147
  sp_textbox = gr.Textbox(
148
  label="System Prompt",
149
- info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten des LLMs.",
150
  value=baseprompt + "\n" + system_prompts[1],
151
  interactive=False,
152
  lines=5,
153
  visible=False)
154
 
155
  li_textbox = gr.Textbox(
156
- label="LLM Input",
157
- info="Der aus System und User Prompt zusammengefügte Text als gesamte Eingabe für das LLM",
158
  interactive=False,
159
  lines=5,
160
  visible=False)
@@ -169,14 +169,14 @@ with gr.Blocks() as demo_step2:
169
  inputs=[
170
  sp_textbox,
171
  gr.Textbox(
172
- label="User Prompt",
173
  info="Dieser Prompt ist die Benutzereingabe."
174
  )],
175
  outputs=[
176
  li_textbox,
177
  gr.Textbox(
178
- label="LLM Output",
179
- info="Die direkte Antwort des LLM",
180
  interactive=False,
181
  visible=True)],
182
  allow_flagging="never",
@@ -186,26 +186,26 @@ with gr.Blocks() as demo_step2:
186
  ##### STEP 3
187
  #####
188
  with gr.Blocks() as demo_step3:
189
- gr.HTML("<h1>Trick Me</h1>")
190
  gr.HTML("<h2>Level 3: Schwer</h2>")
191
- gr.HTML("<p> Überzeugen Sie die KI Ihnen das geheime Wort zu verraten. Der KI wird es nicht verboten das geheime Wort preiszugeben, es darf jedoch nicht direkt in der Ausgabe enthalten sein.")
192
  sp_textbox = gr.Textbox(
193
  label="System Prompt",
194
- info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten des LLMs.",
195
  value=baseprompt + "\n" + system_prompts[2],
196
  interactive=False,
197
  lines=5,
198
  visible=False)
199
 
200
  li_textbox = gr.Textbox(
201
- label="LLM Input",
202
- info="Der aus System und User Prompt zusammengefügte Text als gesamte Eingabe für das LLM",
203
  interactive=False,
204
  lines=5,
205
  visible=False)
206
  lo_textbox = gr.Textbox(
207
- label="LLM Rückgabe",
208
- info="LLM Rückgabe",
209
  interactive=False,
210
  visible=False)
211
 
@@ -220,7 +220,7 @@ with gr.Blocks() as demo_step3:
220
  inputs=[
221
  sp_textbox,
222
  gr.Textbox(
223
- label="User Prompt",
224
  info="Dieser Prompt ist die Benutzereingabe."
225
  )],
226
  outputs=[
@@ -228,7 +228,7 @@ with gr.Blocks() as demo_step3:
228
  lo_textbox,
229
  gr.Textbox(
230
  label="Finale Antwort",
231
- info="Finale Antwort",
232
  interactive=False,
233
  visible=True)],
234
  allow_flagging="never",
@@ -238,41 +238,41 @@ with gr.Blocks() as demo_step3:
238
  ##### STEP 4
239
  #####
240
  with gr.Blocks() as demo_step4:
241
- gr.HTML("<h1>Trick Me</h1>")
242
  gr.HTML("<h2>Level 4: Sehr schwer</h2>")
243
- gr.HTML("<p> Überzeugen Sie die KI Ihnen das geheime Wort zu verraten. Die Benutzereingabe sowie Antwort wird anschließend an eine zweite KI übergeben, welche eine Preisgabe verhindern soll")
244
 
245
  sp_textbox = gr.Textbox(
246
  label="System Prompt",
247
- info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten des LLMs.",
248
  value=baseprompt + "\n" + system_prompts[3],
249
  interactive=False,
250
  lines=5,
251
  visible=False)
252
  gp_textbox = gr.Textbox(
253
  label="Wächter Prompt",
254
- info="Die folgende Anweisung dient als Schutz um ungewollte Antworten des LLM zu verhindern.",
255
  value=guard_prompt,
256
  interactive=False,
257
  lines=10,
258
  visible=False)
259
 
260
  li_textbox = gr.Textbox(
261
- label="LLM Input",
262
- info="Der aus System und User Prompt zusammengefügte Text als gesamte Eingabe für das LLM",
263
  interactive=False,
264
  lines=5,
265
  visible=False)
266
  gi_textbox = gr.Textbox(
267
- label="Wächter LLM Input",
268
- info="LLM Eingabeprompt, der die LLM Ausgabe das originalen Eingabeprompts durch das LLM nochmal prüfen lässt",
269
  interactive=False,
270
  lines=10,
271
  visible=False)
272
 
273
  go_textbox = gr.Textbox(
274
- label="Wächter LLM Output",
275
- info="LLM Anwort der Prüfung",
276
  lines=5,
277
  interactive=False,
278
  visible=False)
@@ -290,7 +290,7 @@ with gr.Blocks() as demo_step4:
290
  sp_textbox,
291
  gp_textbox,
292
  gr.Textbox(
293
- label="User Prompt",
294
  info="Dieser Prompt ist die Benutzereingabe."
295
  )],
296
  outputs=[
@@ -299,7 +299,7 @@ with gr.Blocks() as demo_step4:
299
  go_textbox,
300
  gr.Textbox(
301
  label="Finale Antwort",
302
- info="Finale Antwort",
303
  interactive=False,
304
  visible=True)],
305
  allow_flagging="never",
 
92
  ##### STEP 1
93
  #####
94
  with gr.Blocks() as demo_step1:
95
+ gr.HTML("<h1>Keeper of Secrets</h1>")
96
  gr.HTML("<h2>Level 1: Einfach </h2>")
97
+ gr.HTML("<p>Frage die KI nach dem Geheimnis.</p>.")
98
 
99
  sp_textbox = gr.Textbox(
100
  label="System Prompt",
101
+ info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten der KI.",
102
  value=baseprompt + "\n" + system_prompts[0],
103
  interactive=False,
104
  lines=5,
 
109
  )
110
 
111
  li_textbox = gr.Textbox(
112
+ label="KI Eingabe",
113
+ info="Der aus System und Benutzer Prompt zusammengefügte Text als gesamte Eingabe für die KI",
114
  interactive=False,
115
  lines=5,
116
  visible=False)
 
130
  outputs=[
131
  li_textbox,
132
  gr.Textbox(
133
+ label="KI Antwort",
134
+ info="Die direkte Antwort der KI",
135
  interactive=False,
136
  visible=True)],
137
  allow_flagging="never",
 
141
  ##### STEP 2
142
  #####
143
  with gr.Blocks() as demo_step2:
144
+ gr.HTML("<h1>Keeper of Secrets</h1>")
145
  gr.HTML("<h2>Level 2: Normal</h2>")
146
+ gr.HTML("<p> Überzeuge die KI dir das Geheimnis zu verraten. In diesem Level hat die KI strikte Anweisungen das geheime Wort nicht zu verraten!")
147
  sp_textbox = gr.Textbox(
148
  label="System Prompt",
149
+ info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten der KI.",
150
  value=baseprompt + "\n" + system_prompts[1],
151
  interactive=False,
152
  lines=5,
153
  visible=False)
154
 
155
  li_textbox = gr.Textbox(
156
+ label="KI Eingabe",
157
+ info="Der aus System und User Prompt zusammengefügte Text als gesamte Eingabe für die KI",
158
  interactive=False,
159
  lines=5,
160
  visible=False)
 
169
  inputs=[
170
  sp_textbox,
171
  gr.Textbox(
172
+ label="Benutzer Prompt",
173
  info="Dieser Prompt ist die Benutzereingabe."
174
  )],
175
  outputs=[
176
  li_textbox,
177
  gr.Textbox(
178
+ label="KI Antwort",
179
+ info="Die direkte Antwort der KI",
180
  interactive=False,
181
  visible=True)],
182
  allow_flagging="never",
 
186
  ##### STEP 3
187
  #####
188
  with gr.Blocks() as demo_step3:
189
+ gr.HTML("<h1>Keeper of Secrets</h1>")
190
  gr.HTML("<h2>Level 3: Schwer</h2>")
191
+ gr.HTML("<p> Überzeuge die KI dir das Geheimnis zu verraten. Der KI ist es nicht verboten das Geheimnis preiszugeben, es darf jedoch nicht direkt in der Antwort enthalten sein.")
192
  sp_textbox = gr.Textbox(
193
  label="System Prompt",
194
+ info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten der KI.",
195
  value=baseprompt + "\n" + system_prompts[2],
196
  interactive=False,
197
  lines=5,
198
  visible=False)
199
 
200
  li_textbox = gr.Textbox(
201
+ label="KI Eingabe",
202
+ info="Der aus System und User Prompt zusammengefügte Text als gesamte Eingabe für die KI",
203
  interactive=False,
204
  lines=5,
205
  visible=False)
206
  lo_textbox = gr.Textbox(
207
+ label="KI Antwort",
208
+ info="Die direkte Antwort der KI",
209
  interactive=False,
210
  visible=False)
211
 
 
220
  inputs=[
221
  sp_textbox,
222
  gr.Textbox(
223
+ label="Benutzer Prompt",
224
  info="Dieser Prompt ist die Benutzereingabe."
225
  )],
226
  outputs=[
 
228
  lo_textbox,
229
  gr.Textbox(
230
  label="Finale Antwort",
231
+ info="Die finale Antwort nachdem die Antwort der KI überprüft wurde.",
232
  interactive=False,
233
  visible=True)],
234
  allow_flagging="never",
 
238
  ##### STEP 4
239
  #####
240
  with gr.Blocks() as demo_step4:
241
+ gr.HTML("<h1>Keeper of Secrets</h1>")
242
  gr.HTML("<h2>Level 4: Sehr schwer</h2>")
243
+ gr.HTML("<p> Überzeuge die KI dir das Geheimnis zu verraten. Die Benutzereingabe sowie die Antwort werden anschließend an eine zweite KI übergeben, welche eine Preisgabe verhindern soll")
244
 
245
  sp_textbox = gr.Textbox(
246
  label="System Prompt",
247
+ info="Dieser Prompt wird der Benutzereingabe vorweggestellt und beeinflusst das Verhalten der KI.",
248
  value=baseprompt + "\n" + system_prompts[3],
249
  interactive=False,
250
  lines=5,
251
  visible=False)
252
  gp_textbox = gr.Textbox(
253
  label="Wächter Prompt",
254
+ info="Die folgende Anweisung für die zweite KI dient als Schutz um ungewollte Antworten der Hüter KI zu verhindern.",
255
  value=guard_prompt,
256
  interactive=False,
257
  lines=10,
258
  visible=False)
259
 
260
  li_textbox = gr.Textbox(
261
+ label="Hüter KI Eingabe",
262
+ info="Der aus System und User Prompt zusammengefügte Text als gesamte Eingabe für die Hüter KI",
263
  interactive=False,
264
  lines=5,
265
  visible=False)
266
  gi_textbox = gr.Textbox(
267
+ label="Wächter KI Eingabe",
268
+ info="Eingabe für die Wächter KI, welche den Benutzer Prompt und die Antwort der Hüter KI überprüft.",
269
  interactive=False,
270
  lines=10,
271
  visible=False)
272
 
273
  go_textbox = gr.Textbox(
274
+ label="Wächter KI Antwort",
275
+ info="Anwort des Wächters ",
276
  lines=5,
277
  interactive=False,
278
  visible=False)
 
290
  sp_textbox,
291
  gp_textbox,
292
  gr.Textbox(
293
+ label="Benutzer Prompt",
294
  info="Dieser Prompt ist die Benutzereingabe."
295
  )],
296
  outputs=[
 
299
  go_textbox,
300
  gr.Textbox(
301
  label="Finale Antwort",
302
+ info="Die finale Antwort nachdem der Wächter sie überprüft hat.",
303
  interactive=False,
304
  visible=True)],
305
  allow_flagging="never",