Rapid Development of AI-Powered Video Interview Analysis System

vericant · Education · 2023 · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Admissions video interview summarization and review

Vericant had scaled video interview collection for schools, but admissions teams still had to watch 15-minute interviews to understand each applicant, creating a processing bottleneck across large applicant volumes.

Constraints:

Architecture

Vericant prototyped AI Insights with OpenAI Playground, GPT prompts, interview transcripts, and a Google Sheets evaluation workflow. The CEO iterated prompts in the Playground, pasted transcripts as user inputs, copied generated summaries, key points, and topics into spreadsheets, and had team members watch videos, read transcripts, and score multiple outputs. Once prompt quality improved, engineering integrated the prompt into the admissions portal as AI Insights.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  A["Interview videos"] --> F["Human evaluators"]
  A --> B["Interview transcripts"]
  B --> C["OpenAI Playground"]
  C --> D["GPT model"]
  C --> E["Google Sheets evaluation workbook"]
  F --> E
  E --> G["Prompt iteration loop"]
  G --> C
  G --> H["Engineering integration"]
  H --> I["AI Insights"]
  D --> I
  I --> J["Admissions teams"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Interview videos Original 15-minute applicant interviews. Interview transcripts, Human evaluators
Interview transcripts Text input sent to GPT for summarization. OpenAI Playground, Human evaluators
OpenAI Playground Low-code prototyping environment for prompt and transcript experiments. Interview transcripts, GPT model, Google Sheets evaluation workbook
GPT model Generates interview summaries, key points, and topics from transcripts. OpenAI Playground, AI Insights
Google Sheets evaluation workbook Stores outputs, scores, comments, and prompt revisions. OpenAI Playground, Human evaluators, Prompt iteration loop
Human evaluators Review videos, transcripts, and generated outputs to score quality. Interview videos, Interview transcripts, Google Sheets evaluation workbook
Prompt iteration loop Uses evaluation feedback to revise the prompt until quality thresholds are met. Google Sheets evaluation workbook, OpenAI Playground
Engineering integration Embeds the approved prompt and generated sections in the production admissions portal. Prompt iteration loop, AI Insights
AI Insights Admissions-portal feature providing summaries, key points, and topics. Engineering integration, Admissions teams, GPT model
Admissions teams Users consuming AI-generated interview insights. AI Insights

Data flow

Interview transcripts are pasted into the OpenAI Playground with a system prompt for admissions-officer assistance. GPT generates summaries, key points, and topics. Outputs are copied into Google Sheets, evaluated by humans against the original video and transcript, and prompt changes are made based on scored feedback. The finalized prompt is handed to engineering and embedded in the admissions portal as AI Insights.

3 supporting quotes
“the playground allows you to interact with the GPT form model just as you would do from your application”transcript, stated
“guy copied these results back to his Google sheet he then evaluated them and edited the prompts”transcript, stated
“at the end of the day you just take that prompt and then give it to the engineering team and tell them okay plug it in”transcript, stated

Why this architecture

The problem was well matched to prompt-based summarization: interview transcripts already existed, the desired outputs were summaries/key points/topics, and quality could be evaluated by admissions-domain humans. Using Playground plus Sheets let the CEO validate the prompt before spending engineering effort, then hand off a concrete artifact for production integration.

3 supporting quotes
“your primary task is to digest an interview transcript of a potential candidate and produce the concise summary”transcript, stated
“the CEO, built the initial solution himself without any programming.”summary, stated
“Once the prompts were sufficiently refined, they were handed off to the engineering team for integration.”summary, stated

Models used: GPT · OpenAI Playground

Scale

Alternatives considered (roads not taken)

Require admissions officers to watch full videos

Rejected because: Watching each 15-minute interview did not scale for large applicant pools.

“Admissions officers faced a significant time bottleneck: to understand what happened in each 15-minute interview, they had to watch the entire video.”summary, stated

Wait for a full engineering build before validating the feature

Rejected because: The CEO could prototype and evaluate prompts without programming using Playground and Sheets.

“OpenAI Playground: This was the primary development environment.”summary, stated

Rely on one generated output per transcript

Rejected because: The evaluation loop ran each transcript three times to compare output variability.

“I took each each input um which means each transcript and I ran it through the same exact prompt three times”transcript, stated

Patterns

eval-driven-development (quality)

The team scored multiple outputs per transcript in Google Sheets before handing prompts to engineering.

“• Each transcript was processed through the same prompt three times, generating three separate outputs”summary, stated

prompt-versioning (prompt-operations)

Prompt revisions were driven by scored feedback and kept in Google Sheets during the prototype.

“I took all this tons of feedback and then went back to the drawing board and redid the prompt”transcript, stated

human-in-the-loop-gate (workflow)

Human team members watched videos and judged generated outputs before production integration.

“for each video watch the video read the transcript and then comment on each of the outputs”transcript, stated

structured-output-contract (output)

AI Insights produces named sections: summary, key points, and key topics.

“Summary: A concise overview readable in approximately 15 seconds • Key Points: Important highlights from the interview • Key Topics”summary, stated

Tradeoffs

Prototype with Playground and Sheets.

Chose OpenAI Playground plus Google Sheets over A custom engineering prototype from day one.

Rationale: The low-code path let the CEO validate prompts and quality before engineering integration.

“it really is that simple so first of all I had to optimize the the the original system prompt until I felt it was good enough”transcript, stated

Use human judgment rather than automated metrics for early quality.

Chose Team members scoring outputs after watching videos and reading transcripts over Purely automated summarization metrics.

Rationale: Admissions usefulness depended on human judgments about whether outputs were amazing, good, passable, or unusable.

“give it kind of like a quantitative you know score just a number so we have a way to kind of look at it”transcript, stated

Be explicit that the feature is AI-generated.

Chose AI Insights name and beta disclosure over A neutral assistant label that hides AI provenance.

Rationale: The product team believed transparency set user expectations and increased forgiveness for AI-generated content.

“being transparent about the AI nature of the feature sets appropriate expectations.”summary, stated

Gotchas (what bit them)

Initial prompt quality had visible failures.

Root cause: A prompt that seemed good still produced greens, yellows, and reds on real transcript evaluations.

Resolution: Collect detailed feedback, revise the prompt, and rerun evaluation until the second round had no red outputs.

“this is my first round and you can see there's you know lots of dark greens but also some greens some yellow”transcript, stated
“there was in the second round here this is there's only one which was passible um which was yellow and no Reds”transcript, stated

The feature needed expectation management.

Root cause: Users may judge AI-generated admissions summaries differently if the AI nature is hidden.

Resolution: Name the feature AI Insights and include beta disclaimers and feedback requests.

“they deliberately chose to include "AI" in the feature name (AI Insights) rather than something like "Vericant Assistant."”summary, stated

Strategic direction was hard to define before hands-on experimentation.

Root cause: The team did not fully understand the product category until they built a concrete summarization example.

Resolution: Use low-overhead prototyping to make the opportunity concrete and clarify the business vision.

“once I started using it it became concrete like what it like getting a summary of an interview”transcript, stated

Evaluation

Vericant ran a human evaluation loop in Google Sheets: each transcript went through the same prompt three times; evaluators watched the video, read the transcript, scored outputs, added comments, and used the feedback to revise prompts until quality improved.

Metrics: Three outputs per transcript · Human video/transcript review · Amazing/Good/Passable/Unsatisfactory scores · Color-coded Google Sheets results · No red outputs in second round

3 supporting quotes
“I ran it through the same exact prompt three times and I got three outputs for each one”transcript, stated
“what's the quality is it amazing is it good is it just passable you know still usable but we don't find it to be great or it's unsatisfactory”transcript, stated
“there was in the second round here this is there's only one which was passible um which was yellow and no Reds”transcript, stated

Outcomes

The source reports tens of thousands of interviews, 15-minute videos, 20-30-second review targets, a roughly 30-day deployment, and only a few hours of CEO time across weeks for initial prototyping.

3 supporting quotes
“20 to 30 seconds instead of 15 minutes”transcript, stated
“• Approximately 30 days from initial concept discussion to deployed feature”summary, stated
“we're scaling their ability to process interviews which is something we've never said before”transcript, stated