Deep Learning Spotlights

Deep Learner Spotlight: Chris Morrow's Path from Mechanical Engineering to Pioneering AI Agents at Anthropic

Discover how Chris Morrow transitioned from mechanical engineering to software engineering at Anthropic, leveraging deeplearning.ai courses to build cutting-edge AI agents like Claude's computer use capabilities.

A

Andrew Snyder

AI & Automation Editor

December 29, 2025 min read
Share:

Who is Chris Morrow and What Drives His AI Journey?

Imagine pivoting from designing mechanical systems to engineering AI that interacts with computers autonomously. That's the story of Chris Morrow, a software engineer at Anthropic, where he focuses on enhancing Claude's agentic abilities. But how did a mechanical engineer end up at the forefront of AI agent development? Let's explore his background, key learnings from deeplearning.ai courses, and the innovative projects he's tackling today.

From Gears and Gadgets to Code and AI

Chris's career began in mechanical engineering, where he honed skills in CAD design and physical prototyping. However, a growing curiosity about software led him to teach himself programming through online resources. This self-directed learning sparked his interest in AI, particularly after discovering Andrew Ng's foundational courses on deeplearning.ai.

What made these courses stand out? For Chris, they offered a structured path through complex topics like neural networks and transformers. Starting with the Deep Learning Specialization, he gained the confidence to apply AI concepts practically. Later, the "ChatGPT Prompt Engineering for Developers" short course was a game-changer, teaching him how to craft effective prompts for large language models (LLMs). These skills proved invaluable when Anthropic recruited him, impressed by his rapid progress and project portfolio.

Practical Tip: If you're transitioning into AI without a CS background, begin with bite-sized courses. For instance, prompt engineering basics can unlock LLM potential immediately—try prompting Claude or GPT to generate code snippets for a simple task like data analysis:

# Example prompt: "Write a Python function to calculate the Fibonacci sequence up to n terms"
def fibonacci(n):
    sequence = [0, 1]
    for i in range(2, n):
        sequence.append(sequence[-1] + sequence[-2])
    return sequence

This mirrors Chris's approach: learn by doing, iterate quickly.

Diving into Anthropic: Building Agentic Claude

At Anthropic, Chris contributes to Claude's ability to use computers, a beta feature enabling the model to control desktops via screenshots and actions. This "computer use" capability represents a leap toward general AI agents that navigate digital environments like humans.

How does it work? Claude analyzes screenshots, decides on mouse movements, clicks, or keystrokes, then executes them. Chris's role involves creating evaluations (evals) to measure performance rigorously. He developed benchmarks testing tasks like file management, web navigation, and software interaction—essential for ensuring reliability in real-world scenarios.

Exploration Question: What challenges arise when AI controls a computer? Latency in processing screenshots, imprecise cursor control, and handling dynamic UIs are hurdles. Chris addresses these by refining action spaces, such as using relative coordinates or numpad emulation for precise inputs. Check out Anthropic's TAU-agent-benchmark for standardized agent testing, or OSWorld for OS interaction evals.

Key Projects and Open-Source Contributions

Chris shares his work openly, making it accessible for the community. His GitHub profile (https://github.com/chrismoorrow) hosts several repos advancing AI agents.

  • Anthropic Evals Repo: This collection (https://github.com/chrismoorrow/anthropic-evals) includes custom evals for computer use. For example, tasks simulate booking flights or editing spreadsheets, scoring agents on success rates and efficiency. Developers can fork it to test their models:

    git clone https://github.com/chrismoorrow/anthropic-evals.git
    cd anthropic-evals
    pip install -r requirements.txt
    python run_evals.py --model claude-3-5-sonnet
    

    Adding your evals helps benchmark against baselines, fostering collaborative improvement.

  • Claude Computer Use Vision: In this repo (https://github.com/chrismoorrow/claude-computer-use-vision), Chris experiments with vision models for better screenshot interpretation. Techniques include cropping UIs or enhancing low-res images, crucial for accurate action prediction.

These projects add value by providing reproducible setups. Real-world application: Automate repetitive tasks like data entry. Imagine Claude logging into your email, drafting responses, and attaching files—all verified via evals.

Lessons from deeplearning.ai Courses

Chris credits specific courses for his growth:

  • Deep Learning Specialization: Built intuition for backpropagation and optimization. He applied it to toy projects like image classifiers before scaling to agents.

  • Prompt Engineering: Learned chain-of-thought prompting, vital for agent reasoning. Example: Instead of "Click the button," prompt "Observe the screenshot: Locate the 'Save' button in the top-right, move cursor there, and click."

  • LangChain for LLM Application Development: Helped chain tools, memory, and agents—core to computer use.

Deeper Dive: Courses emphasized experimentation. Chris iterated on prompts hundreds of times, tracking metrics like task completion rate. Pro tip: Use A/B testing for prompts:

Prompt VersionSuccess RateAvg Steps
Basic60%15
CoT + Vision85%10

This data-driven approach separates hobbyists from pros.

Challenges in Agent Development

Building reliable agents isn't straightforward. Chris highlights:

  • Sandboxing: Agents need safe environments to avoid real-system damage. Virtual machines or Docker containers simulate desktops.

  • Multimodality: Integrating vision (screenshots) with language reasoning demands multimodal models like Claude 3.5 Sonnet.

  • Scalability: Evals must cover edge cases, from pop-ups to accessibility features.

Exploration: Future agents might handle multi-monitor setups or voice inputs, expanding to robotics.

Advice for Aspiring AI Builders

Chris advises: Start small, share publicly, and iterate relentlessly. Complete a course project, open-source it, and seek feedback. His path—from course completer to Anthropic engineer—shows persistence pays off.

Actionable Steps:

  1. Enroll in deeplearning.ai's free short courses.
  2. Build a simple agent using Claude's API and computer use beta.
  3. Contribute to repos like Chris's for hands-on experience.
  4. Track progress with custom evals.

Looking Ahead: The Agentic Future

As AI agents evolve, Chris envisions them as collaborative partners, handling complex workflows. His work pushes boundaries, making tools like Claude more autonomous and useful.

By studying Chris's journey, you gain not just inspiration but a blueprint: Blend structured learning with open-source practice. Ready to build your first agent?

(Word count: ~1050)


<div style="text-align: center; margin-top: 2rem;"> <a href="https://www.deeplearning.ai/blog/deep-learner-spotlight-chris-morrow/" target="_blank" rel="noopener noreferrer" class="view-full-resource-btn" style="display: inline-block; background-color: #f97316; color: white; padding: 12px 24px; border-radius: 8px; text-decoration: none; font-weight: 600; transition: background-color 0.2s;">View Full Resource</a> </div>
The #1 Newsletter in AI

Stay ahead of the AI curve

The most important updates, news, and content — delivered in one weekly newsletter.

No spam. Unsubscribe anytime. Privacy policy

AI agents
Claude
Anthropic
deeplearning.ai
prompt engineering
ai-agents
A

About Andrew Snyder

AI & Automation Editor

Andrew covers practical AI automation, workflow design, and the tools teams use to streamline everyday operations.

Comments (0)