02 / Decisions & Tradeoffs
Architecture follows the constraint
Design the controls around human–AI collaboration.
I translated the AI workflow into product interactions: editable campaign strategy, inspectable candidate context, intent-adaptive reply drafts, content and media review, and separate publishing outcomes for each platform. Users can guide the strategy and review consequential outputs at the appropriate step.
I built request-level tracking for each generation stage, showing model usage, token consumption, completion status, and estimated cost.
I connected these records to budget reservations and platform diagnostics to identify which calls were expensive, incomplete, or failing.
Analyze the publisher once and reuse memory across content workflows.
I pre-analyzed user-provided profiles, portfolio material, project information, experience, and preferences, then stored the resulting context in persistent memory. Topic selection, post writing, creative direction, and replies reuse that context to represent the publisher consistently.
User corrections are saved as reusable preferences and rules. This keeps the publisher’s background and communication style available across jobs while reducing repeated analysis and unnecessary model input.
Connect strategy to discovery, qualification, and response.
GOAL → STRATEGY → REDDIT / WEB DISCOVERY → QUALIFICATION → REPLY DRAFT → REVIEW
The saved campaign guides automated discovery on Reddit or across the web. Candidates are assessed against audience fit, intent, problem fit, the campaign objective, freshness, and reply appropriateness. Results include Why engage, Watch, and an editable draft.
I made reply behavior adapt to intent: an explicit hiring or paid-project request can receive a relevant introduction; a solution-seeking discussion gets a helpful answer with an appropriate connection to the user’s work; general discussions stay expertise-led or value-first. Replies remain available for human review.
Separate source truth, AI judgment, and human authority.
I designed discovery → availability and freshness checks → qualification → intent-adaptive drafts → human review. Uploaded case studies are analyzed, reviewed, and saved as reusable project information. User corrections become independent, persistent rules.
A compact card is for scanning; reasoning uses the full canonical conversation, including external URLs and publication time. This distinction fixed drafts that asked for links already present or omitted a stated budget. Creative direction and factual supporting information are separate inputs.
Choose providers and architecture by task fit and failure behavior.
Provider judgment was a practical workflow decision: which stages need semantic discovery or creative generation, and which are better served by deterministic software? I compared actual outputs, intent detection, completion behavior, integration constraints, and recorded cost rather than relying on a polished demo.
I chose search and generation approaches by task fit, output quality, completion behavior, integration requirements, and measured usage.
AI vendor evaluation: OpenAI and Meta APIs.
I compared OpenAI API and Meta API performance and cost in Social Publisher’s workflows. I assessed the usefulness of the outputs alongside API spending, using task fit and practical operating cost to guide provider choices.
I treated AI-provider selection and search architecture as separate decisions: comparing OpenAI and Meta addressed generation quality and cost; comparing AI web search with Reddit-native/local retrieval addressed discovery quality and token usage.