import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689
const system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenza
const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3
const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6
if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');
if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });
await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');
await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });
const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41
await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });
const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99
await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42
await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13
export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });
import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689
const system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenza
const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3const role = system.provider === company ? 'fornitore' : 'utilizzatore'; // art. 3
const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6const risk = classify(system, { annexIII: true, profiling: false }); // art. 6
if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');if (risk === 'vietato') throw new Error('Pratica vietata dal 2 febbraio 2025');
if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });if (risk === 'alto') await obligations.highRisk(role, { from: '2027-12-02' });
await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');await notice.show('Stai parlando con un assistente virtuale basato su AI');
await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });await training.log({ team: 'marketing', topic: 'alfabetizzazione AI', art: 4 });
const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41const decision = await human.review(cv); // D.Lgs. 179/2026, art. 41
await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });await workers.inform({ tool: system.name, legge: '132/2025', art: 11 });
const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99const fine = Math.min(35_000_000, revenue * 0.07); // PMI: il più basso, art. 99
await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42await dvr.add({ system: system.name, impatto: 'organizzazione del lavoro' }); // art. 42
await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13await client.inform({ studio: true, strumenti: ['assistente di ricerca'] }); // art. 13
export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });export default compliance.by({ design: true, deadline: '2027-12-02' });
import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689import { classify, obligations } from '@eu/ai-act'; // Regolamento (UE) 2024/1689
const system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenzaconst system = inventory.find((s) => s.name === 'chatbot-assistenza'); // art. 50: trasparenza