{
  "id": 15453080,
  "title": "I asked Gemma for Japanese homework. It wrote about eating a friend.",
  "url": "https://urgent.news/2026/10/18/i-asked-gemma-for-japanese-homework-it-wrote-about-eating-a-friend",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-18T17:19:27.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/dominik_alberski/i-asked-gemma-for-japanese-homework-it-wrote-about-eating-a-friend-1972"
  },
  "original_language": "en",
  "account": "Gemma, a Japanese exercise creator, produced a writing about eating a friend. This Ruby gem employs an open-weight model to generate kanji-reading exercises, then denies trusting its own output. The project was inspired by a request from the creator's partner, who needed example sentences using specific kanji characters. JaExC is a standalone gem that potential customers—Japanese teachers—could use to reduce the time spent preparing exercises for students with different kanji knowledge. The tool generates sentences with kana readings and English and Polish translations based on the target kanji and allowed kanji lists. It does not validate the naturalness of the Japanese or the accuracy of the translations; a teacher must still review the exercises before use.",
  "summary": "This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built JaExC (Japanese Exercise Creator) is a Ruby gem that writes kanji-reading exercises with a self-hosted open-weight model, and then refuses to trust it. My partner teaches Japanese. She asked for example sentences using specific kanji, which inspired a larger teaching project. That project predates…",
  "key_points": [
    "Gemma, a Japanese exercise creator, generated a writing about eating a friend.",
    "The Ruby gem uses an open-weight model for kanji-reading exercises.",
    "JaExC tool assists teachers in creating exercises for students with varying kanji knowledge."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}