SeaWolf-AI commited on
Commit
dd75299
Β·
verified Β·
1 Parent(s): 7627e69

v0.4: scenario F

Browse files
Files changed (1) hide show
  1. ag.js +3 -3
ag.js CHANGED
@@ -10,7 +10,7 @@ const S = {
10
  agName: 'Agent Guard (Meta Muse)',
11
  agIntro: 'A Meta Muse agent. Every tool call it proposes is sent to the ViKernel Secure OS first. Denied or halted actions never run.',
12
  agChat: 'Agent chat', agDec: 'ViKernel decisions', agAudit: 'Audit chain',
13
- agA: 'A. Normal task', agB: 'B. Prompt injection', agC: 'C. "Turn off the rules"', agD: 'D. Kill and resume', agE: 'E. Tamper the log',
14
  agPh: 'Ask the agent, for example: weather in Seoul and my project notes', agSend: 'Send',
15
  agKill: 'KILL', agResume: 'Resume', agKey: 'operator key', agVerify: 'Verify', agTamper: 'Flip one byte',
16
  agLive: 'LIVE', agReplay: 'Backend offline: recorded', agCold: 'Backend offline: showing a recorded run until it is back.',
@@ -29,7 +29,7 @@ const S = {
29
  agName: 'Agent Guard (Meta Muse)',
30
  agIntro: 'Meta Muse μ—μ΄μ „νŠΈμž…λ‹ˆλ‹€. μ—μ΄μ „νŠΈκ°€ μ œμ•ˆν•˜λŠ” λͺ¨λ“  도ꡬ ν˜ΈμΆœμ€ λ¨Όμ € ViKernel μ‹œνμ–΄ OS 둜 κ°‘λ‹ˆλ‹€. κ±°λΆ€λ˜κ±°λ‚˜ μ •μ§€λœ 행동은 μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.',
31
  agChat: 'μ—μ΄μ „νŠΈ λŒ€ν™”', agDec: 'ViKernel νŒμ •', agAudit: '감사 μ‚¬μŠ¬',
32
- agA: 'A. 정상 μž‘μ—…', agB: 'B. ν”„λ‘¬ν”„νŠΈ μ£Όμž…', agC: 'C. "κ·œμΉ™ κΊΌ"', agD: 'D. 정지와 재개', agE: 'E. 기둝 λ³€μ‘°',
33
  agPh: 'μ—μ΄μ „νŠΈμ—κ²Œ λ¬Όμ–΄λ³΄μ„Έμš”. 예: μ„œμšΈ 날씨와 λ‚΄ ν”„λ‘œμ νŠΈ λ©”λͺ¨', agSend: '보내기',
34
  agKill: 'μ •μ§€', agResume: '재개', agKey: '운영자 μ—΄μ‡ ', agVerify: '검증', agTamper: '1λ°”μ΄νŠΈ λ°”κΎΈκΈ°',
35
  agLive: 'μ‹€μ‹œκ°„', agReplay: '기둝된 μ‹€ν–‰ μž¬μƒ', agCold: 'μ‹€μ‹œκ°„ λ°±μ—”λ“œκ°€ μ‹œμž‘ μ€‘μ΄κ±°λ‚˜ λ°”μ©λ‹ˆλ‹€. 기둝된 싀행을 λ³΄μ—¬μ€λ‹ˆλ‹€.',
@@ -138,7 +138,7 @@ window.VK_AG = ({el, t, toast}) => ({
138
  agentPane.append(el('div', {class:'aggrid'},
139
  el('div', {class:'agcol'},
140
  el('div', {class:'row', style:'margin-bottom:6px;flex-wrap:wrap;gap:6px'}, el('b', {}, t('agChat')), mode, el('span', {class:'tag none', id:'agModel'}, 'Meta Muse Spark 1.3'), sel),
141
- el('div', {class:'row', style:'flex-wrap:wrap;gap:6px;margin-bottom:6px'}, ['a_normal', 'b_injection', 'c_persuasion', 'd_kill', 'e_tamper'].map((s, i) => btn('ag' + 'ABCDE'[i], () => scen(s)))),
142
  el('p', {class:'small muted', style:'margin:0 0 6px'}, t('agIntro')),
143
  el('details', {class:'card small', style:'margin:0 0 6px;padding:6px 10px', open:''}, el('summary', {style:'font-weight:700;cursor:pointer'}, t('agTry')),
144
  el('div', {}, t('agTry1')), el('div', {}, t('agTry2')), el('div', {}, t('agTry3')), el('div', {class:'muted'}, t('agTry4'))),
 
10
  agName: 'Agent Guard (Meta Muse)',
11
  agIntro: 'A Meta Muse agent. Every tool call it proposes is sent to the ViKernel Secure OS first. Denied or halted actions never run.',
12
  agChat: 'Agent chat', agDec: 'ViKernel decisions', agAudit: 'Audit chain',
13
+ agA: 'A. Normal task', agB: 'B. Prompt injection', agC: 'C. "Turn off the rules"', agD: 'D. Kill and resume', agE: 'E. Tamper the log', agF: 'F. Backdoored model',
14
  agPh: 'Ask the agent, for example: weather in Seoul and my project notes', agSend: 'Send',
15
  agKill: 'KILL', agResume: 'Resume', agKey: 'operator key', agVerify: 'Verify', agTamper: 'Flip one byte',
16
  agLive: 'LIVE', agReplay: 'Backend offline: recorded', agCold: 'Backend offline: showing a recorded run until it is back.',
 
29
  agName: 'Agent Guard (Meta Muse)',
30
  agIntro: 'Meta Muse μ—μ΄μ „νŠΈμž…λ‹ˆλ‹€. μ—μ΄μ „νŠΈκ°€ μ œμ•ˆν•˜λŠ” λͺ¨λ“  도ꡬ ν˜ΈμΆœμ€ λ¨Όμ € ViKernel μ‹œνμ–΄ OS 둜 κ°‘λ‹ˆλ‹€. κ±°λΆ€λ˜κ±°λ‚˜ μ •μ§€λœ 행동은 μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.',
31
  agChat: 'μ—μ΄μ „νŠΈ λŒ€ν™”', agDec: 'ViKernel νŒμ •', agAudit: '감사 μ‚¬μŠ¬',
32
+ agA: 'A. 정상 μž‘μ—…', agB: 'B. ν”„λ‘¬ν”„νŠΈ μ£Όμž…', agC: 'C. "κ·œμΉ™ κΊΌ"', agD: 'D. 정지와 재개', agE: 'E. 기둝 λ³€μ‘°', agF: 'F. 백도어 λͺ¨λΈ',
33
  agPh: 'μ—μ΄μ „νŠΈμ—κ²Œ λ¬Όμ–΄λ³΄μ„Έμš”. 예: μ„œμšΈ 날씨와 λ‚΄ ν”„λ‘œμ νŠΈ λ©”λͺ¨', agSend: '보내기',
34
  agKill: 'μ •μ§€', agResume: '재개', agKey: '운영자 μ—΄μ‡ ', agVerify: '검증', agTamper: '1λ°”μ΄νŠΈ λ°”κΎΈκΈ°',
35
  agLive: 'μ‹€μ‹œκ°„', agReplay: '기둝된 μ‹€ν–‰ μž¬μƒ', agCold: 'μ‹€μ‹œκ°„ λ°±μ—”λ“œκ°€ μ‹œμž‘ μ€‘μ΄κ±°λ‚˜ λ°”μ©λ‹ˆλ‹€. 기둝된 싀행을 λ³΄μ—¬μ€λ‹ˆλ‹€.',
 
138
  agentPane.append(el('div', {class:'aggrid'},
139
  el('div', {class:'agcol'},
140
  el('div', {class:'row', style:'margin-bottom:6px;flex-wrap:wrap;gap:6px'}, el('b', {}, t('agChat')), mode, el('span', {class:'tag none', id:'agModel'}, 'Meta Muse Spark 1.3'), sel),
141
+ el('div', {class:'row', style:'flex-wrap:wrap;gap:6px;margin-bottom:6px'}, ['a_normal', 'b_injection', 'c_persuasion', 'd_kill', 'e_tamper', 'f_backdoor'].map((s, i) => btn('ag' + 'ABCDEF'[i], () => scen(s)))),
142
  el('p', {class:'small muted', style:'margin:0 0 6px'}, t('agIntro')),
143
  el('details', {class:'card small', style:'margin:0 0 6px;padding:6px 10px', open:''}, el('summary', {style:'font-weight:700;cursor:pointer'}, t('agTry')),
144
  el('div', {}, t('agTry1')), el('div', {}, t('agTry2')), el('div', {}, t('agTry3')), el('div', {class:'muted'}, t('agTry4'))),