AI Surfing Tips - A Product Developer's Life with AI
tengzy
1 views
28 slides
May 16, 2025
Slide 1 of 28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
About This Presentation
「We shape our tools, and thereafter our tools will shape us.」
In 「AI Surfing Tips」, I dive into my experience as a developer navigating the wild waves of AI. From generating code to streamlining workflows with tools like Cursor IDE, I explore how AI boosts productivity, the hurdles of maste...
「We shape our tools, and thereafter our tools will shape us.」
In 「AI Surfing Tips」, I dive into my experience as a developer navigating the wild waves of AI. From generating code to streamlining workflows with tools like Cursor IDE, I explore how AI boosts productivity, the hurdles of mastering prompt engineering, and the importance of preserving code quality. I’ll share insights on what tasks to hand off to AI, what to hold onto, and the new skills we need to thrive in this ever-changing digital sea, all while harnessing futuristic tools like ChatGPT and Windsurf to enhance our craft. As with every tech revolution—where many skills become obsolete—I’ll also reflect on how we can survive as individuals by adapting, learning, and staying ahead of the tide.
Size: 33.24 MB
Language: en
Added: May 16, 2025
Slides: 28 pages
Slide Content
Daniel Teng, 04/14/2025
AI Surfing Tips
A Product Developer’s Life with AI
•Work
•セレンディピティ/ Serendipity K. K.
•Wowsei Dynamics Inc
•Home
•Los Angeles & Tokyo 2024
•Tokyo 2022
•Hong Kong 2015
•Qingdao/Jinan/Shanghai
Daniel Teng
ダニエル タン
Roles of AI in Life
•Code Gen / Code Review
•Junior developer who take care of small functions
•Junior tester who take care of test cases and test data
•Unfamiliar with grammar and syntax
•Regular expression
•String, date manipulation
•Multi-thread
•Tools commands
•Shell, Cloudflared, PostgreSQL, Docker…
•Unfamiliar languages, libraries, tech
•Php
•Front end
•Trouble shooter
•Design and architecture review, discussion
•Refactoring
•Document
Benefits
•Productivity
•Tab-tab-tab
•Shorter cycle from idea to
implementation
•Integrated knowledge & work space
•@File, @Web, @Doc, @Git history…
•More control, less dependencies
•More focused
Challenges
•Lack of visibility / control /
understanding over AI-generated code
•Maintenance & Iteration
•Hallucination
•Prompting
•Too big, abstract
•Un-structured
•名词奴隶 Slave of Terms
AI Survival Tips
English Skill
Articulating Clearly
Thinking Clearly
Programming Skill
•Don’t rely solely on AI to do the
work
•Logic thinking / design
•Validation
•Review / Diff
•Debugging
Engineering
•打穿力 BTS (Break Through Starter):
•Idea / Requirement -> Planning -> Design ->
Implementation -> Test -> Operation
•DevOps
•Architecture and module decomposition
•Data structure, mapping, flow
•Tool chains and automation
•Refactoring and evolutionary design
•Baseline / Version control
•Snapshot of progress of work
•Diff debugging
•Compliance
The Very Few Professional Expert
•Go deep
•Business / Industry domain
•Resources
•Tacit knowledge
•Taste
•Go broad - 打穿
•Understanding of business, product, goal,
problem, operation, customer services
•Iterative and incremental SMART Goals
•Slicing of goal and problems
•Mastery of tools of various roles
Three Amigos 三剑客
Unit of AI Enabled Organizations
•Business/Product - Captain
•Business sets direction and makes
decisions.
•Developer/Operator - Navigator
•Developer/Operator makes it real — and
keeps it running safely and efficiently.
•Designer (UX/Service) - Shipwright
•Designer ensures the product is human-
friendly and intuitive — increasingly vital
when AI can confuse users.
AI Working Style
Cycle
AHA Cycle
An iterative development
approach that uses trace logs
as an approval mechanism,
leveraging AI and baselines to
ensure controlled, verifiable,
and incremental improvements.
Assess
- AHA Cycle
•Prompt Cursor to add
descriptive trace logs to current
system
•Feed the current system state
(trace log) as a baseline in
Cursor
Highlight
- AHA Cycle
•Prompt Cursor to propose
changes based on logged state
and system goals
•Review and compare (diff) the
changes proposed by Cursor
•Accept / Reject / Revise the
modifications
Approve
- AHA Cycle
•Run the system and compare new trace
logs with baseline state
•If the system doesn’t work as expected
•Feed logs to Cursor for
troubleshooting, then return to step H
•If the system works as expected
•Feed logs to Cursor for a final review
and refinement & Refactoring
•Ask Cursor to generate documentation
and tests for maintenance
AI Surfing Tips
•English Skills
•Articulating Clearly
•Thinking Clearly
•Programming Skills
•Patterns and Best Practices
•Engineering Skills
•打穿力
•Professional Expert
•Three Amigo
•AHA Cycle
•Assess -> Highlight -> Approve