- Knowledge
- technology
- OOP
- Tips
- Programming
- Tips
- Tutorial
- SEO
- Ranking
- Knowledge
- Special Day
- Seo
- Bug
- Data science
- Seo
- artificial intelligence
- Machine Learning
- Robotics
- happyNewYear2021
- newYearEve
- 2021
- Automation
- Smart Home
- Career
- Best Practices
- Git
- Logging
- Web Fundamentals
- DNS
- HTTPS
- Performance
- AI Tools
- ChatGPT
- Claude
- Gemini
- Laravel
- Eloquent
- MySQL
- HTTPS
- TLS
- Web Security
- Certificates
- Developer Life
- Debugging
- Docker
- DevOps
- Transactions
- Queues
- LLMs
- AI
- AI Coding
- Developer Tools
- React Native
- Expo
- Kate PMS
- Mobile Apps
- Laravel
- Authentication
- Sanctum
- Cookies
- API Design
- Payments
- Idempotency
- DeepSeek
- Open Source AI
- LLMs
- AI News
- Git
- Version Control
- AI Coding
- Prompting
- PHP
- Checklist
- MCP
- AI Agents
- OpenAI
- Architecture
- Microservices
- Modular Monolith
- Estimation
- Developer Life
- Project Planning
- Humour
- OAuth
- OpenID Connect
- Authentication
- Embeddings
- Vector Search
- RAG
- pgvector
- OpenAI
- GPT-4.1
- Codex CLI
- Events
- Testing
- Clean Code
- Maintainability
- Code Review
- Webhooks
- API
- Security
- Claude Code
- Workflow
- AI
- LLM
- Prompt Injection
- Mobile
- React
- Networking
- TCP
- UDP
- HTTP/3
- CLAUDE.md
- AWS
- Cloud Security
- Backups
- PHPUnit
- Software Engineering
- Leadership
- Communication
- RAG
- Embeddings
- AI Engineering
- IT Infrastructure
- Networking
- Access Control
- CI/CD
- GitHub Actions
- Gemini CLI
- Claude Code
- JavaScript
- Async/Await
- Node.js
- Promises
- Security
- Cryptography
- Passwords
- MySQL
- Database
- Vibe Coding
- Software Quality
- DNS
- Code Reading
- Onboarding
- Productivity
- Background Jobs
- Developer Humour
- Estimates
- Dev Life
- JWT
- o3-mini
- DeepSeek R1
- Rate Limiting
- Kate PMS
- E-Signing
- Audit Trail
- REST
- GraphQL
- API Design
- Laravel 12
- Upgrade Guide
- Open Source
- Self-Hosting
- Task Scheduling
- Cron
- Secrets
- CORS
- PHP
- PHP-FPM
- OPcache
- GitHub Copilot
- Software Architecture
- Engineering
- TypeScript
- JavaScript
- Type Safety
- AI Security
- React Native
- Product Design
- AI Agents
- Kiro
- Queues
- Redis
- RabbitMQ
- AWS SQS
- Nginx
- Apache
- GPT-5
- gpt-oss
- Clean Code
- Architecture
- Naming
- Documentation
- Career
- ADR
- Teamwork
- Supply Chain
- Kate HRM
- HR Software
- Permissions
- System Design
- Pagination
- SSH
- Linux
- Big O
- Databases
- Laravel Boost
- MCP
- Developer Skills
- Validation
- Databases
- Indexes
- Code Quality
- Deployment
- Developer Humour
- Feature Flags
- Code Review
- Pull Requests
- Docker
- Cursor
- Authorization
- RBAC
- Gemini
- Long Context
- PHP 8.4
- Caching
- Dependency Injection
- Web Performance
- Browser
- CSS
- Database
- Migrations
- ChatGPT
- AI for Developers
- Monitoring
- On-Call
- REST
- Backend
- SQL
- NoSQL
- Database Design
- Coding Agents
- Claude 4
- API Resources
- REST API
- Load Balancing
- Scaling
- AWS
- AI Tools
- Claude
- Sora 2
- CTE
- 2FA
- TOTP
- Programming Languages
- Prompts
- Developer Workflow
- API Gateway
- APIs
- Passport
- API Auth
- Learning
- Burnout
- Developer Growth
- Web Development
- SEO
- Kate Mall
- ChatGPT Atlas
- Agent Skills
- Middleware
- Laravel 12
- Collections
- Context Window
- Monitoring
- Commit Messages
- Self Review
- Growth
- Regex
- Programming Basics
- Text Processing
- Database Design
- Normalization
- Linux
- Server Security
- Linux Foundation
- Open Standards
- Legacy Code
- Documentation
- AI Workflow
- File Uploads
- Test Data
- Hashing
- Performance
- Caching
- Enums
- Scope Creep
- Estimation
- Codex
- Gemini CLI
- Timezones
- Carbon
- Bugs
- PHP 8.5
- Gemini 3
- GPT-5.1
- Data Integrity
- Event Loop
- Async
- Opus 4.5
- AI Models
- React
- Forms
- Frontend
- Backups
- AI Images
- DALL-E
- Midjourney
- Race Conditions
- Concurrency
- Legacy Code
- Refactoring
- Senior Engineer
- Scope
- LLM
- CDN
- Web
- Sub-Agents
- Soft Deletes
- Audit Log
- Concurrency
- AI Learning
- NestJS
- AI Evals
- Policies
- SPF DKIM DMARC
- Unicode
- UTF-8
- Knowledge Graph
- Value Objects
- Technical Debt
- Feature Flags
- Laravel Pennant
- Deployment
- Copilot
- Composer
- Dependencies
- Artisan
- Automation
- AWS S3
- Object Storage
- Cloud
- Small Language Models
- Ollama
- Production
- Sessions
- HTTP
- Mentoring
- SQL
- Virtual Machines
- Web Development
- HTTP/2
- QUIC
- Web Performance
- AI Integration
- LLM API
- SOLID
- OOP
- Hosting
- Serverless
- Merge Conflicts
- Temperature
- AI Development
- Reverse Proxy
- Nginx
- Infrastructure
- Verification
- Passkeys
- WebAuthn
- Teams
- Communication
- Stakeholders
- Monorepo
- CI/CD
- Versioning
- JSON Schema
- Livewire
- Inertia
- Meetings
- Distributed Systems
- Privacy
- Full-Stack
- T-Shaped Skills
- Money
- Notifications
- Web Security
- HTTP Headers
- CSP
- Function Calling
- Load Testing
- k6
- Data Extraction
- Debugging
- WebSockets
- SSE
- Real-Time
- Laravel Reverb
- Infrastructure as Code
- Terraform
- Side Projects
- Laravel Pint
- OpenAPI
- Swagger
- UX
- Multimodal
- Jest
- Pair Programming
- APIs
- Rate Limiting
- Resilience
- Dev Humour
- Design Tokens
- JWT
- API Keys
- Sessions
- PHPStan
- Rector
- Incidents
- Reporting
- Dashboards
- Zero Trust
- IAM
- Search
- Laravel Scout
- Junior Developers
- Mentoring
- Images
- WebP
- AVIF
- Bug Reports
- Let's Encrypt
- Design Docs
- Software Design
- Observers
- Replication
- Accountability
- Data Structures
- Reliability
- LLM Memory
- Error Handling
- Payments
- Payment Gateway
- Webhooks
- PCI DSS
- Observability
- OpenTelemetry
- Personal Brand
- Writing
- Conventions
- Dates
- Scheduling
- Disaster Recovery
- Compression
- Brotli
- Deadlines
- Developer Habits
- State Machines
- Tech Roles
- UUID
- ULID
- Horizon
- Planning
- Engineering Culture
- Ownership
- Soft Skills
- Socialite
- Cost Control
- Collations
- Unicode
- Octane
- PostgreSQL
ChatGPT Agent, Kiro and the Rise of AI That Does the Task for You
About Post
For the last couple of years, most AI tools have worked like a very smart colleague who only gives advice. You ask, it answers, and then you go and do the thing.
July made it clear that this is changing. Within a few days of each other, two launches pointed in the same direction: AI that doesn't just tell you how to do a task, but goes and does it.
What happened
On 17 July, OpenAI launched ChatGPT agent. It combines two things OpenAI had already shipped separately: Operator-style browsing, where the AI clicks through websites on your behalf, and deep research, where it gathers and synthesises information from many sources. The agent works on its own virtual computer, so it can move between browsing, research and other steps within one task.
A few days earlier, on 14 July, AWS previewed Kiro, an AI IDE built around spec-driven development. Instead of starting with "write me this feature", the idea is to start with a specification of what should be built, and let the AI work from that.
Different products, different audiences. Same message: the industry is betting on agents.
What "agentic" actually means
The word is everywhere right now, so it's worth pinning down. A chat assistant takes one input and gives one output. An agent runs a loop:
- Look at the goal and decide on the next step.
- Use a tool: open a page, run a command, read a file, call an API.
- Look at the result.
- Decide what to do next, and repeat until done (or stuck).
That's it. The intelligence is the same kind of model you already chat with. What's new is that it's connected to tools and allowed to take many steps without asking you after each one.
Developers have been living with this for a while already. Claude Code, OpenAI's Codex, GitHub Copilot's coding agent, Google's Jules and Gemini CLI all work this way in a codebase: read files, make changes, run tests, try again. ChatGPT agent brings the same loop to everyday tasks on the web, for a much wider audience.
Why spec-driven matters
Kiro's angle is the more interesting one for developers, I think. Anyone who has used a coding agent knows the failure mode: you give a vague instruction, the agent confidently builds something, and it's a reasonable solution to a slightly different problem.
Writing the spec first is an old idea, and it fits agents unusually well. A clear statement of requirements and design gives the agent something to work from and gives you something to check the result against. It's the same reason a CLAUDE.md file with project rules, or a well-written ticket, makes any coding agent noticeably better. The more an agent does on its own, the more the quality of the instructions decides the quality of the outcome.
My take: as agents do more of the typing, the developer's job shifts towards defining the task precisely and verifying the result. Specs, tests and code review become more valuable, not less.
The risks, before the excitement
An AI that can act is more useful and more dangerous than one that can only talk. A few things worth thinking about before handing over real tasks:
- Prompt injection gets real teeth. An agent browsing the web reads content written by strangers. A malicious page can contain instructions aimed at the agent. When the agent can click "buy" or "send", that's no longer a curiosity.
- Mistakes happen at machine speed. A wrong assumption in step two can carry through twenty more steps before anyone looks.
- Credentials and access. Whatever the agent can log into, it can act on. Give it the least access that does the job, and be wary of handing it accounts with payment details or admin rights.
- "Done" isn't "right". Agents report success confidently. Check the actual result: the booking, the form, the diff, the test output.
- Accountability stays with you. If the agent sends the wrong email from your account, it's still your email.
The sensible pattern, in any agent product, is the same one I'd use when building agent features: let the agent research and prepare freely, and require a human confirmation for anything with consequences, like payments, messages, deletions or purchases.
What this means if you build web apps
Here's the angle I don't see discussed enough. If agents start using websites on people's behalf, some of your users' sessions won't be people. That has practical effects:
- Clear, well-labelled forms and predictable flows help agents and humans alike. Good accessibility practice already points the same way.
- Important actions should have explicit confirmation steps that a human can review.
- Endpoints that create things should be safe to retry, because agents retry too. Idempotency stops a confused agent from ordering something twice.
- Rate limits and abuse detection need to distinguish "an agent acting for a real user" from "a scraper", which is not a solved problem.
The short version
ChatGPT agent and Kiro are two sides of the same shift: AI moving from answering to acting, for everyday users and for developers. The useful skills for this era are very human ones: writing clear specs, setting sensible permissions, and checking the work.
Would you let an agent complete a real task for you today, like booking something or submitting a form with your account? Where do you draw the line?

Be first to comment it...