The development of interpretable machine learning requires more than the ability to produce predictions accompanied by explanations. It requires computational systems whose internal representations, decision procedures, constraints, and execution paths can be inspected, reproduced, and modified by humans. This paper investigates whether EnglishLike, an English-like, object-oriented programming language implemented in C++17, could provide the symbolic programming and execution foundation for the ChatIPC and its subsequent implementation, ChatIPCv2. The investigation is based on a comparative examination of the publicly available ChatIPC.cpp and ChatIPCv2.cpp implementations in the PCNTechnologyEnterprise Hugging Face repository, together with the EnglishLike 2.2 implementation available in the associated project materials. ChatIPC combines incrementally learned token-transition relationships with dictionary derived semantic information, part-of-speech information, Jaccard similarity, grammatical heuristics, repetition penalties, and deterministic candidate selection. ChatIPCv2 introduces a different generation strategy based on token identifiers, historical-context bitsets, multi-depth graph exploration, n-gram backoff, and parallel candidate evaluation. EnglishLike provides a complementary computational abstraction: a structured language for expressing declarations, functions, classes, interfaces, control flow, and executable rules. Its compiler, bytecode verifier, and virtual machine provide a potentially useful foundation for representing and executing symbolic reasoning procedures.
翻译:暂无翻译