Groups | Search | Server Info | Login | Register


Groups > de.alt.folklore.computer > #51078

Re: Re: Atari 2600 schlägt ChatGPT...

From ram@zedat.fu-berlin.de (Stefan Ram)
Newsgroups de.alt.folklore.computer
Subject Re: Re: Atari 2600 schlägt ChatGPT...
Date 2025-07-05 18:49 +0000
Organization Stefan Ram
Message-ID <Refaktor-20250705192545@ram.dialup.fu-berlin.de> (permalink)
References (11 earlier) <103p2f2$66b$2@news.bawue.net> <ft68615fe1i3f95den3e8%sfroehli@Froehlich.Priv.at> <103ro4b$otc$2@news.bawue.net> <mchi06FufkrU1@mid.individual.net> <Skript-20250701203926@ram.dialup.fu-berlin.de>

Show all headers | View raw


ram@zedat.fu-berlin.de (Stefan Ram) schrieb oder zitierte:
>=?UTF-8?Q?Josef_M=C3=B6llers?= <josef@invalid.invalid> schrieb oder zitierte:
>>Das wichtigste für die Wart- und Erweiterbarkeit wäre doch die 
>>Dokumentation und da habe ich nie etwas gesehen.
. . .
>Ich hatte mal ein Python-Skript geschrieben.
>Kann mir jemand sagen, was es tut? Ich verstehe es selber 
>kaum noch! Morgen werden wir einmal den Chatbot fragen!

  Ja, also wir hatten dann sofort gleich als Erstes am nächsten
  Tag den Chatbot gefragt.

  Es zeigte sich, daß der Chatbot nicht nur seine eigenen Skripte
  wartbar schreibt und dokumentiert, sondern auch in der Lage
  ist, eigene undokumentierte und nicht wartbare Skript mit
  Dokumentation zu versehen und so zu refaktorisieren, daß sie
  besser gewartet werden können.

  Das von mir im Vorposting gepostet Skript war nicht gut
  verständlich. Viele Leser wußten hier wahrscheinlich gar
  nicht, wofür es gut sein sollte!

  Dem Chatbot habe ich nichts weiter zu diesem Skript erklärt,
  sondern nur darum gebeten, es aufzuräumen und zu dokumentieren.

  Das Ergebnis ist verblüffend: auf einmal wird alles ganz klar!

  Daher ist Deine (Josefs) Einlassung "da habe ich nie etwas gesehen"
  wohl eher ein Ausdruck davon, daß Du dich eben mit andere Dingen
  beschäftigst, als eine zutreffende Einschätzung von Chatbots.
  Oder vielleicht verwendest Du einen anderen Chatbot als ich,
  der nicht so gut ist, oder schreibst andere Prompts als ich.

  Hier nun die Ausgabe des Chatbots. (Leider sind die Zeilen etwas
  zu lang, wenn man die Usenet-Grenze von 72 zu Grunde legt.)

"""
Japanese Text N-gram Frequency Analyzer
=======================================

This script recursively scans all .txt files in a specified directory, extracts Japanese text lines 
(from line 51 to 10 lines before the end of each file), cleans them by removing non-Japanese characters, 
and analyzes the resulting corpus to find the most frequent substrings (n-grams) of lengths 1 to 30 
that appear more than twice. The results include the substrings, their frequencies, and a breakdown 
of their Unicode character names.

Usage:
    - Set the ROOT_DIRECTORY variable to the folder containing your .txt files.
    - Run the script.
    - The output will list the most common substrings and their character breakdowns.

Dependencies:
    - Python 3.6+
"""

import collections
import pathlib
import unicodedata
import re

ROOT_DIRECTORY = r'C:\japanese_text_collection'
FILE_GLOB_PATTERN = '**/*.txt'
MIN_LINE_INDEX = 51
LINE_MARGIN = 10
MIN_NGRAM_FREQ = 3
MAX_NGRAM_LENGTH = 30
MAX_RESULTS = 10000

def is_japanese_char(char):
    """Check if a character is Hiragana, Katakana, or CJK Ideograph."""
    try:
        name = unicodedata.name(char)
        return any(block in name for block in ['HIRAGANA', 'KATAKANA', 'CJK', 'IDEOGRAPH'])
    except ValueError:
        return False

def clean_line(line):
    """
    Replace ASCII, digits, and common punctuation (including some Japanese) with underscores.
    Keeps only Japanese text and a few symbols.
    """
    pattern = r"[\x00-\x20A-Za-z0-9?    ()➡♪♬~。「!!)。…\[TEL\](→》《 ]"
    return re.sub(pattern, "_", line)

def extract_japanese_segments_from_file(filepath):
    """
    Extracts and cleans lines containing Japanese text from the specified file.
    Only lines between MIN_LINE_INDEX and (total_lines - LINE_MARGIN) are considered.
    Returns a single string of cleaned lines concatenated together.
    """
    try:
        with open(filepath, encoding='utf-8') as f:
            lines = f.readlines()
    except UnicodeDecodeError:
        print(f"*** UnicodeDecodeError in file: {filepath} ***")
        return ""

    total_lines = len(lines)
    segment = ""
    for lineno in range(MIN_LINE_INDEX, total_lines - LINE_MARGIN):
        line = lines[lineno]
        if any(is_japanese_char(c) for c in line):
            cleaned = clean_line(line)
            segment += cleaned
    return segment

def build_corpus_from_directory(directory, glob_pattern):
    """
    Scans the directory for .txt files and builds the corpus string by concatenating
    cleaned Japanese text segments from each file, separated by underscores.
    """
    corpus = ""
    path = pathlib.Path(directory)
    for filepath in path.glob(glob_pattern):
        print(f"Processing: {filepath}")
        segment = extract_japanese_segments_from_file(filepath)
        if segment:
            corpus += '_' + segment
    return "___" + corpus + "___"

def find_frequent_ngrams(corpus, min_freq=MIN_NGRAM_FREQ, max_length=MAX_NGRAM_LENGTH):
    """
    Finds frequent n-grams (substrings) in the corpus for lengths from max_length down to 1.
    Only substrings that appear more than min_freq times are returned.
    Each found n-gram is replaced by underscores in the corpus to avoid double-counting.
    Returns a Counter of n-grams and their frequencies.
    """
    l = len(corpus)
    all_ngrams = collections.Counter()
    for length in range(max_length, 0, -1):
        print(f"Analyzing n-grams of length: {length}")
        p = corpus.find('_')
        ngram_counter = collections.Counter()
        ngram_positions = collections.defaultdict(list)
        # Scan each segment (between underscores)
        while True:
            while p + 1 < l and corpus[p + 1] == '_':
                p += 1
            if p == l:
                break
            q = corpus.find('_', p + 1)
            if q < 0:
                break
            segment = corpus[p + 1: q]
            s_len = len(segment)
            for i in range(0, s_len - length + 1):
                ngram = segment[i: i + length]
                ngram_counter[ngram] += 1
                ngram_positions[ngram].append(p + 1 + i)
            p = q
        # Remove n-grams found from corpus and record their frequency
        for ngram, count in ngram_counter.items():
            # Only consider n-grams that still exist at their recorded positions
            actual_freq = sum(
                1 for pos in ngram_positions[ngram]
                if ngram == corpus[pos: pos + length]
            )
            if actual_freq >= min_freq:
                all_ngrams[ngram] = actual_freq
                for pos in ngram_positions[ngram]:
                    if length > 1:
                        corpus = corpus[:pos] + '_' * length + corpus[pos + length:]
                l = len(corpus)
    return all_ngrams

def describe_ngram_characters(ngram):
    """
    Returns a string describing each character in the n-gram by its Unicode name,
    with Japanese-specific blocks simplified.
    """
    descriptions = []
    for c in ngram:
        try:
            if c == "↵":
                descriptions.append('linefeed')
            else:
                name = unicodedata.name(c)
                name = name.replace('HIRAGANA', '')
                name = name.replace('KATAKANA', '')
                name = name.replace('LETTER', '')
                name = name.replace('HALFWIDTH', '½')
                name = name.replace('CJK UNIFIED IDEOGRAPH', 'X')
                name = name.replace('SMALL ', 'SMALL-')
                name = name.replace('  ', ' ')
                descriptions.append(name)
        except ValueError:
            descriptions.append(f'(character code {ord(c)})')
    return ' '.join(descriptions)

def print_top_ngrams(ngrams_counter, max_results=MAX_RESULTS):
    """
    Prints the most common n-grams and their character breakdowns.
    """
    for ngram, freq in ngrams_counter.most_common(max_results):
        print(f'"{ngram}" ×{freq} ↔{len(ngram)} – ', end='')
        print(describe_ngram_characters(ngram))

def main():
    corpus = build_corpus_from_directory(ROOT_DIRECTORY, FILE_GLOB_PATTERN)
    ngrams_counter = find_frequent_ngrams(corpus)
    print_top_ngrams(ngrams_counter)

if __name__ == "__main__":
    main()

  Ja, ich habe das Skript dann auch noch zur Kontrolle gestartet.
  Es läuft und zeigt und die häufigsten Japanischen n-Gramme aus 
  einem Korpus an:

"は" ×2396 ↔1 –  HA
"が" ×1934 ↔1 –  GA
"の" ×1812 ↔1 –  NO
"はい" ×1685 ↔2 –  HA  I
"に" ×1533 ↔1 –  NI
"を" ×1527 ↔1 –  WO
"も" ×1360 ↔1 –  MO
"あっ" ×1343 ↔2 –  A  SMALL-TU
"⦆" ×1323 ↔1 – FULLWIDTH RIGHT WHITE PARENTHESIS
"で" ×1308 ↔1 –  DE
"か" ×1154 ↔1 –  KA
"えっ" ×1147 ↔2 –  E  SMALL-TU
"と" ×1139 ↔1 –  TO
"ね" ×1100 ↔1 –  NE
"よ" ×1099 ↔1 –  YO
"な" ×1098 ↔1 –  NA
"⦅" ×859 ↔1 – FULLWIDTH LEFT WHITE PARENTHESIS
"あ" ×814 ↔1 –  A
"うん" ×772 ↔2 –  U  N
"いや" ×747 ↔2 –  I  YA
"」" ×747 ↔1 – ½ RIGHT CORNER BRACKET
"でも" ×728 ↔2 –  DE  MO
"?" ×673 ↔1 – QUESTION MARK
"ん" ×670 ↔1 –  N
"い" ×656 ↔1 –  I
"あの" ×655 ↔2 –  A  NO
"し" ×652 ↔1 –  SI
"って" ×649 ↔2 –  SMALL-TU  TE
"もう" ×638 ↔2 –  MO  U
"ああ" ×634 ↔2 –  A  A
. . .

|**Strophe 1:**  
|Ich schrieb mein Skript, doch oh wie schwer,  
|Verstand es kaum, die Zeilen mehr.  
|Da kam ein Bot, so klug und fein,  
|Der half mir prompt, mein Held zu sein.
|
|**Refrain:**  
|Oh Chatbot, du hast mir geholfen heut’,  
|Mein Skript ist klar, mein Herz sich freut!  
|Mit Kommentar und kluger Sicht,  
|Verlier ich nun den Faden nicht.
|
|**Strophe 2:**  
|Nun les ich nach, was Zeile tut,  
|Verbess're gern mit neuem Mut.  
|Kein Rätsel mehr, kein wildes Raten,  
|Ich kann mein Werk nun selbst gestalten.
|
|**Refrain:**  
|Oh Chatbot, du hast mir geholfen heut',  
|Mein Skript ist klar, mein Herz sich freut!  
|Mit Kommentar und kluger Sicht,  
|Verlier ich nun den Faden nicht.
|
|**Bridge:**  
|Jetzt bau ich weiter, Zeile für Zeile,  
|Dank deiner Hilfe, ganz ohne Eile.  
|Mein Python-Code, so schön und fein,  
|Wird immer besser, kann nur so sein!
|
|**Refrain (Schluß):**  
|Oh Chatbot, du hast mir geholfen heut',  
|Mein Skript ist klar, mein Herz sich freut!  
|Mit Kommentar und kluger Sicht,  
|Verlier ich nun den Faden nicht!

Back to de.alt.folklore.computer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-13 18:05 +0000
  Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-13 22:10 +0200
  Re: Atari 2600 schlägt ChatGPT... Marc Haber <mh+usenetspam1118@zugschl.us> - 2025-06-13 22:32 +0200
    Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-13 20:38 +0000
      Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-13 23:30 +0000
        Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-14 09:35 +0000
          Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-14 11:58 +0000
            Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-14 22:48 +0200
            Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-15 12:34 +0200
              Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:27 +0200
                Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-15 16:33 +0200
                Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-15 15:49 +0000
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-16 08:26 +0200
                Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 11:02 +0200
                Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-16 15:13 +0200
                Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-16 18:42 +0200
                Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 20:23 +0200
                Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-16 21:10 +0200
                Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-16 15:11 +0200
              Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-15 16:21 +0200
                Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 14:31 +0200
            Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:22 +0200
              Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 14:39 +0200
            Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-15 16:20 +0200
              Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-16 00:06 +0200
              Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 14:43 +0200
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-16 17:33 +0200
          Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-14 16:47 +0200
            Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-14 18:47 +0000
        Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-14 13:06 +0200
          Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-14 11:21 +0000
            Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:28 +0200
      Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-14 12:41 +0200
        Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-14 11:24 +0000
      Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-14 14:52 +0200
        Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-14 14:33 +0000
          Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 00:58 +0200
            Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-15 00:21 +0000
              Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-15 10:29 +0200
                Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 17:12 +0200
                Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-27 23:04 +0000
                Re: Atari 2600 schlägt ChatGPT... Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-06-28 09:16 +0000
                Re: Atari 2600 schlägt ChatGPT... Ulf Kutzner <user2991@newsgrouper.org.invalid> - 2025-06-28 15:54 +0000
                Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-28 13:14 +0200
                Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-28 11:37 +0000
                Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-28 11:42 +0000
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-28 18:21 +0200
                Re: Atari 2600 schlägt ChatGPT... Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-06-29 15:49 +0000
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-29 18:44 +0200
                Re: Atari 2600 schlägt ChatGPT... Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-06-30 10:03 +0000
                Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-07-01 05:51 +0000
                Re: Atari 2600 schlägt ChatGPT... Josef Möllers <josef@invalid.invalid> - 2025-07-01 09:45 +0200
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-07-01 16:50 +0200
                Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-07-01 19:43 +0000
                Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-07-01 19:53 +0000
                Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-07-05 18:49 +0000
                Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-28 12:05 +0000
                Re: Atari 2600 schlägt ChatGPT... Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-06-28 15:36 +0200
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-28 18:25 +0200
                Re: Atari 2600 schlägt ChatGPT... Marc Haber <mh+usenetspam1118@zugschl.us> - 2025-06-28 22:26 +0200
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-29 08:16 +0200
                Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-29 00:24 +0200
                Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-29 08:22 +0200
                Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-29 18:37 +0200
                Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-29 16:55 +0000
                Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-29 10:31 +0000
              Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 17:08 +0200
                Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 15:17 +0000
                Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 17:27 +0200
                Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 15:31 +0000
                Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 19:25 +0200
                LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) Thomas Koenig <tkoenig@netcologne.de> - 2025-06-20 16:20 +0000
                Re: LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) Christian Weisgerber <naddy@mips.inka.de> - 2025-06-20 19:10 +0000
                Re: LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) Thomas Koenig <tkoenig@netcologne.de> - 2025-06-20 20:37 +0000
                Re: LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-20 23:07 +0200
                Chatbot-Nutzer (was: LLMs . . . [vergifteter Betreff]) ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-20 22:16 +0000
                Re: Chatbot-Nutzer (was: LLMs . . . [vergifteter Betreff]) Thomas Koenig <tkoenig@netcologne.de> - 2025-06-21 08:28 +0000
                Re: Chatbot-Nutzer ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-23 19:39 +0000
                Re: Chatbot-Nutzer Kay Martinen <usenet@martinen.de> - 2025-06-25 23:47 +0200
                Re: Chatbot-Nutzer ram@zedat.fu-berlin.de (Stefan Ram) - 2025-07-22 13:04 +0000
              Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-25 20:04 +0200
            Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-15 10:20 +0200
              Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 09:53 +0000
                Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 10:34 +0000
                Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 10:59 +0000
              Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 10:48 +0000
          Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:32 +0200
  Re: Atari 2600 schlägt ChatGPT... Christian Weisgerber <naddy@mips.inka.de> - 2025-06-13 20:37 +0000
    Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-14 14:55 +0200
      Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-15 16:05 +0200

csiph-web