<style>
/* Default Off-Canvas (Hidden) */
.e-off-canvas {
    z-index: 100;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

/* Show Off-Canvas */
.e-off-canvas-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* Hide Off-Canvas */
.e-off-canvas-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 10 !important;
}

/* White Background Behind Off-Canvas (Using ::before on Body) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 1); /* Solid White */
    opacity: 0;
    visibility: hidden;
    z-index: 9998; /* Just behind Off-Canvas */
    transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

/* When an Off-Canvas is Open, Show the Background */
body.off-canvas-active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear;
}
</style>

<script>
jQuery(function($) {
    // Function to force repaint/reflow
    function forceRepaint() {
        document.body.style.display = 'none';
        document.body.offsetHeight; // Force reflow
        document.body.style.display = 'block';
        window.dispatchEvent(new Event('resize'));
    }

    function closeAllOffCanvas(exceptID = null) {
        let anyOpen = false; // Track if another Off-Canvas remains open

        $(".e-off-canvas").each(function() {
            let canvasID = $(this).attr("id");

            if (!exceptID || canvasID !== exceptID) {
                $(this).removeClass("e-off-canvas-visible")
                       .addClass("e-off-canvas-hidden")
                       .attr("aria-hidden", "true")
                       .css({
                           "z-index": "10",
                           "visibility": "hidden",
                           "opacity": "0"
                       });

                // Full removal delay set to 0ms
                setTimeout(() => {
                    if ($(this).attr("aria-hidden") === "true") {
                        $(this).css("display", "none");
                    }
                }, 0);
            } else {
                anyOpen = true; // At least one Off-Canvas is still open
            }
        });

        // Remove white background delay set to 0ms
        setTimeout(() => {
            if (!$(".e-off-canvas-visible").length) {
                $("body").removeClass("off-canvas-active");
                forceRepaint(); // Force repaint when closing all
            }
        }, 0);
    }

    function openOffCanvas(targetID) {
        let targetCanvas = $(targetID);

        if (targetCanvas.length) {
            // Close all others EXCEPT the one we're opening
            closeAllOffCanvas(targetID);

            // Open immediately with delay set to 0ms
            setTimeout(() => {
                targetCanvas.removeClass("e-off-canvas-hidden")
                            .addClass("e-off-canvas-visible")
                            .attr("aria-hidden", "false")
                            .css({
                                "z-index": "9999",
                                "visibility": "visible",
                                "opacity": "1",
                                "display": "block"
                            });

                // Ensure the White Background Stays Visible
                $("body").addClass("off-canvas-active");
                
                // Force repaint after opening
                forceRepaint();

            }, 0);
        }
    }

    // Decode Base64
    function decodeBase64(str) {
        try {
            return atob(str);
        } catch (e) {
            return null;
        }
    }

    // Handle Elementor Off-Canvas OPEN clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) {
        event.preventDefault();
        let href = decodeURIComponent($(this).attr("href"));

        let base64Match = href.match(/settings=([^&]+)/);
        if (base64Match) {
            let decodedSettings = decodeBase64(base64Match[1]);

            try {
                let settingsObj = JSON.parse(decodedSettings);
                if (settingsObj.id) {
                    let offCanvasID = "#off-canvas-" + settingsObj.id;
                    openOffCanvas(offCanvasID);
                }
            } catch (e) {}
        }
    });

    // Handle Elementor Off-Canvas CLOSE clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) {
        event.preventDefault();
        closeAllOffCanvas();
    });

    // Ensure all Off-Canvas elements start hidden
    $(".e-off-canvas").each(function() {
        $(this).attr("aria-hidden", "true").css({
            "z-index": "10",
            "visibility": "hidden",
            "opacity": "0",
            "display": "none"
        });
    });

    // Handle same-page anchor link clicks
    $(document).on('click', 'a[href*="#"]', function(event) {
        let href = $(this).attr('href');
        if (href.indexOf('#') !== -1) {
            // Close all off-canvas widgets when an anchor link is clicked
            closeAllOffCanvas();
        }
    });

});
</script>
				
			

KI und Recht – Rechtliche Herausforderungen bei Gestaltung und Anwendung von Künstlicher Intelligenz

Jan Schnedler, ARIC Geschäftsleitung und Rechtsanwaltkanzlei Schnedler

Die Entwicklung und der Einsatz von Künstlicher Intelligenz (KI) bringen spezifische juristische Fragestellungen mit sich, die weitestgehend noch nicht explizit vom Recht erfasst sind und so mit den herkömmlichen Gesetzen gelöst werden müssen. Unser gesamtes Rechtssystem ist aber auf Menschen ausgerichtet. Die EU denkt aber bereits über eigene Regulie­rungs­ansätze nach.

Darf ein Algorithmen diskriminieren oder sich mit anderen Algorithmen bei der Preisfindung absprechen, wo es ein Mensch nicht darf? Wie und wem oder was rechnen wir die Verantwortung für eine Entscheidung und deren Folgen zu? Ist eine KI mangelfrei, obwohl sie zu fehlerhaften Ergebnissen kommt, weil Sie nur zu 99 Prozent richtig entscheidet?

Bei der Entwicklung von KI sind fremde Schutzrechte ebenso zu berücksichtigen wie die Compliance bei der Nutzung von Daten. Regelmäßig werden personenbezogene Daten verarbeitet, um KI zu trainieren oder einzusetzen. Die rechtlichen Anforderungen dafür sind nicht nur in Deutschland hoch. KI benötigt große Datenmengen, entscheidet nach unbekannten Kriterien und nur mit einer bestimmten Wahrscheinlichkeit und nicht zu 100 % „richtig“, die DSGVO folgt hingegen den gegenläufigen Grundsätzen der Datenminimierung, der Transparenz, der Richtigkeit der Verarbeitung und enthält eine Rechenschaftspflicht.

Letztlich ist aber auch der Mensch, z.B. der Richter, oftmals eine Black-Box. Überprüft werden im Rechtszug nicht die inneren Gründe des Richters für seine Entscheidung, sondern allein der Urteilstext. Inwieweit das Urteil auf Vorurteilen, schlechter Laune oder Boshaftigkeit basiert, wird nicht überprüft, solange sich das Gericht an die bekannten Regeln zum Verfassen des Urteilstextes hält.

Der Workshop fängt mit einem kurzen Intro zu den technischen Grundlagen an und skizziert dann die verschiedenen Anknüpfungspunkte wo KI rechtliche Fragen aus dem Zivilrecht aufwirft, wie der Vertragsgestaltung, die Lizenzierung, die Haftung, das Immaterialgüterrecht und das Arbeitsrecht, sowie Fragen des Datenschutzrechts. Strafrechtliche Problemstellungen sind nicht Gegenstand dieses Workshops. Ebenso wird nur kurz auf das Immaterialgüterrecht, wie das Patentrecht eingegangen, da es hierfür der ARIC-Workshop KI und Patente angeboten wird.  Ab 18.30 Uhr folgt eine Stunde Q&A für ARIC-Mitglieder.

Der Workshop ist kostenlos, auf 25 Teilnehmer beschränkt und findet am 12.03.2020 von 17.00 bis 18.30 Uhr im ARIC e.V. Dockland, Van-der-Smissen Strasse 9, 22767 Hamburg statt. Anmelden können Sie sich unter dem E-Mail-Adresse: info@aric-hamburg.de.