Skip to content
Hooney
한국어

Team projects

Allganize AI Messenger SDK

I built an internal system that keeps AI model training history as versions, and an AI messenger SDK that takes each client's requests without touching the core code.

3SDK layers: core logic, feature API, and interface

Period
2022.09 ~ 2023.03
Organization
Allganize Korea
Role
SDK layer design and training management features
Alli, the AI chat box opened at the bottom right of Allganize's website, with a greeting, topic buttons, and a message field.

Core value

Each client's design and feature requests can now be met while the core code stays untouched.

Outcomes

  • Every training run keeps its changes as a version, and a bad run rolls back to the previous one
  • Core logic, feature API, and interface split into three layers, each extended on its own
  • Live notifications show how far training has progressed

Tech stack

  • GraphQL
  • iframe

Context

I built an internal system that manages AI model modification, training, and generation by version, and an AI Messenger SDK distributed to external companies. The internal system had to let people track and control training in real time. The SDK had to absorb design and feature requirements that differed from client to client, layer by layer.

Decisions and implementation

  • AI model training system: I built version management for each model modification, training, and generation process.
  • I used GraphQL subscriptions to send real-time notifications of training progress.
  • AI Messenger SDK: I designed a modular three-layer architecture (Core, Headless API, and UI) so each feature could be extended independently.
  • I built a CSS isolation environment on top of iframe isolation.