Ein kolloboratives KackMD um KI generierte Antworten und Ratschläge diese zu nutzen besser erkennen zu können.

A) Stumpf nach KI und LLM Namen arbeiten:

  • ['Chatgpt', 'KI', 'Claude', 'Gemini']
    Maximal stumpf einfach
  • '\s+(Chatgpt|KI|Claude|((Google\s+)*Gemini)|)\s+''
    Sollte alle Erwähnungen von KI und $KI-Name nur Whitespaces drum herum catchen

B) Typische Satzkonstrukte (nach "Kategorien") (Chatgpt mal als Stand-in für alle KIs)

  • 'das ist was chatgpt'
  • 'chatgpt\s*(hat\s)*((ge)*sagt(e)*|(ge)*antwortet(e)*)'
    - [chatgpt hat gesagt, chatgpt sagte, chatgpt sagt, chatgpt hat geantwortet, chatgpt antwortete, chatgpt geantwortet]
  • ((von|mit|durch))\s)*Chatgpt\s*(erstellt|generiert|erzeugt|gemacht)+
    - [von Chatgpt erstellt, von Chatgpt erzeugt, von Chatgpt generiert, von Chatgpt gemacht, mit Chatgpt erzeugt, durch Chatgpt generiert]
  • (ich\s)*(hab(e)*\s)+(da(zu|s)*)\s)*(mal\s)*(Chatgpt\s)+((((dazu|deshalb)\s)*((be|ge)*fragt)+)|(um Hilfe gebeten)+)
    - [ich hab das mal Chatgpt gefragt, hab da mal Chatgpt um Hilfe gebeten]

C) (Auch) Nach der typischen KI Formatierung filtern?

  • [\u2022|\u2023|\u25E6|\u2043|\u2219](.)*(:)+
    - Sollte diese typische "Bulletpoint bla bla bla Doppeltpunkt" Struktur matchen
    - Bspl: [• This is a list:] (Doppelpunkt hier erwartet)
  • [1-9]+\.+.*:+
    - Bspl: [3. Lorem ipsum:]
  • (\*)*[1-9]+(\.)+(\s)*(\*)*(.)*(:)+(\*)+
    - Matcht wie oben, aber erwartet Markdown formatting für die Zeile (bold/italics)
  • ((\\\*)|\\#)+.*\n
    - Matcht fälschlicherweise escapete Markdown Character, oft wenn aus KI rauskopiert wird und der von markdown in fancypants wechselt
  • (-){3,}
    - Matcht drei (oder mehr) Minuszeichen weil Markdown das oft von KI benutzt wird
Select a repo