{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-15T10:03:40.283Z",
  "sourcePath": "src/main/data/docs",
  "docId": "10.5594-JMI.2026-BGCM8723",
  "document": {
    "abbrevTitle": "SMPTE Motion Imaging Jour.",
    "abbrevTitle$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "abstract": "Since 2015, Trinity College Dublin has delivered a Master's-level “Motion Picture Engineering” (MPE) course uniquely combining core principles with cutting-edge developments in the field. In 2025, to address diverse student backgrounds, we developed a domain-specific AI Teaching Assistant (AI-TA) using Retrieval Augmented Generation (RAG). While RAG is well-established, this paper addresses practical implementation and classroom integration challenges, covering architecture, compliance, system tuning, prompt engineering, UI integration, and operational workload. The AI-TA was deployed to 43 MPE students over seven weeks during Spring 2025. Anonymous telemetry captured engagement patterns, and AI-assisted topic categorization facilitated query exploration for curriculum refinement. Exam outcomes showed no significant performance differences across usage levels, suggesting open-book assessments thoughtfully designed for AI accompaniment need not compromise academic integrity. Students found the AI-TA useful but remained cautious about its use as a tutoring substitute skeptical of its suitability for open-book exams. Our code is available on GitHub. i i https://github.com/sigmedia/ai-teaching-assistant",
    "abstract$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "authors": [
      {
        "name": "Deirdre O'Regan"
      },
      {
        "name": "Anil C. Kokaram"
      }
    ],
    "authors$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "contentType": "orig-research",
    "contentType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "copyright": {
      "holder": "SMPTE",
      "holder$meta": {
        "confidence": "medium",
        "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
        "source": "parsed",
        "updated": "2026-10-07T17:25:12.170Z"
      },
      "year": "2026",
      "year$meta": {
        "confidence": "medium",
        "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
        "source": "parsed",
        "updated": "2026-10-07T17:25:12.170Z"
      }
    },
    "copyright$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "docId": "10.5594-JMI.2026-BGCM8723",
    "docId$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "docLabel": "MIJ 2026, Volume 135, Number 4 (pp. 51 to 62)",
    "docLabel$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "docTitle": "Implementing an AI Teaching Assistant for a Class in Motion Picture Engineering",
    "docTitle$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "docType": "Journal Article",
    "docType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "doi": "10.5594/JMI.2026/BGCM8723",
    "doi$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "href": "https://doi.org/10.5594/JMI.2026/BGCM8723",
    "href$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "issn": {
      "electronic": "2160-2492",
      "electronic$meta": {
        "confidence": "medium",
        "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
        "source": "parsed",
        "updated": "2026-10-07T17:25:12.170Z"
      },
      "print": "1545-0279",
      "print$meta": {
        "confidence": "medium",
        "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
        "source": "parsed",
        "updated": "2026-10-07T17:25:12.170Z"
      }
    },
    "issn$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "journalAcronym": "MIJ",
    "journalAcronym$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "journalTitle": "SMPTE Motion Imaging Journal",
    "journalTitle$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "keywords": [
      "Motion Picture Engineering",
      "Education",
      "Artificial Intelligence",
      "Retrieval Augmented Generation"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js; index_terms conformed via idamsPublication.js (controlledKeywords + keyword decisions)",
      "originalValue": [
        "MOTION PICTURE ENGINEERING",
        "EDUCATION",
        "ARTIFICIAL INTELLIGENCE",
        "AI",
        "RETRIEVAL AUGMENTED GENERATION"
      ],
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "number": "4",
    "number$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "pages": "51–62",
    "pages$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "publicationDate": "2026-07-01",
    "publicationDate$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "publisher": "SMPTE",
    "publisher$meta": {
      "confidence": "medium",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    },
    "references": {
      "bibliographic": [
        "orphan/10.5594-JMI.2026-BGCM8723/ref1",
        "orphan/10.5594-JMI.2026-BGCM8723/ref2",
        "orphan/10.5594-JMI.2026-BGCM8723/ref3",
        "orphan/10.5594-JMI.2026-BGCM8723/ref4",
        "orphan/10.5594-JMI.2026-BGCM8723/ref5",
        "orphan/10.5594-JMI.2026-BGCM8723/ref6",
        "orphan/10.5594-JMI.2026-BGCM8723/ref7",
        "orphan/10.5594-JMI.2026-BGCM8723/ref8",
        "orphan/10.5594-JMI.2026-BGCM8723/ref9",
        "orphan/10.5594-JMI.2026-BGCM8723/ref10",
        "orphan/10.5594-JMI.2026-BGCM8723/ref11",
        "orphan/10.5594-JMI.2026-BGCM8723/ref12",
        "orphan/10.5594-JMI.2026-BGCM8723/ref13",
        "orphan/10.5594-JMI.2026-BGCM8723/ref14"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "note": "Extracted from the FTXML NLM <back><ref-list> via extractFtxmlRefs.js (source doc mapped through its content_batch sibling).",
        "source": "parsed",
        "updated": "2026-10-07T18:33:21.151Z"
      }
    },
    "resolvedHref": "https://journal.smpte.org/periodicals/SMPTE%20Motion%20Imaging%20Journal/135/4/17/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Backfilled from url.validate report #resolvedHref",
      "originalValue": null,
      "source": "resolved",
      "updated": "2026-10-15T10:03:40.283Z"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "medium",
        "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
        "source": "parsed",
        "updated": "2026-10-07T17:25:12.170Z"
      }
    },
    "volume": "135",
    "volume$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE canonical content_batch via ingestNlmCanonicalDocs.js",
      "source": "parsed",
      "updated": "2026-10-07T17:25:12.170Z"
    }
  }
}