DAILY NEWS

Stay Ahead, Stay Informed – Every Day

Advertisement
Codex – a.k.a. ChatGPT’s AI Agent



Codex is OpenAI’s AI coding agent, and ChatGPT is the interface you can use to interact with it. That’s the difference.

As a software engineer, software development has gone through drastic shifts over the decades. We moved from assembly language to high-level programming languages, from waterfall to Agile, from on-premise infrastructure to cloud computing, and from manual deployments to DevOps and continuous delivery.

The next major shift is the emergence of AI coding agents.

Rather than simply generating code snippets, modern coding agents can understand an entire codebase, plan changes, execute them, run tests, fix issues, and explain their reasoning. One of the leading tools in this space is Codex.

What is Codex?

Codex is an AI-powered software engineering agent designed to help developers work directly with their source code.

Unlike traditional AI assistants that answer questions or generate isolated functions, Codex operates much more like another engineer on your team. It can:

Explore an existing repository
Understand project architecture
Make changes across multiple files
Execute commands
Run tests
Fix compilation errors
Refactor code
Generate documentation
Create pull-request-ready changes

Instead of asking “How do I implement JWT authentication?”, you can ask Codex:

“Implement JWT authentication across this Express application using our existing middleware patterns.”

Codex then performs the work inside your repository rather than simply describing how it could be done.

From AI Assistant to AI Engineer

Many developers have used AI chatbots to generate code snippets.

That workflow typically looks like this:

Developer


Copy code into ChatGPT


Receive code


Paste into IDE


Fix compilation errors


Repeat

Enter fullscreen mode

Exit fullscreen mode

Codex changes the workflow entirely.

Developer


Describe the task


Codex explores repository


Implements changes


Runs tests


Fixes issues


Produces ready-to-review changes

Enter fullscreen mode

Exit fullscreen mode

The interaction becomes goal-oriented instead of code-oriented.

Understanding the Entire Codebase

One of Codex’s biggest strengths is repository awareness.

Rather than treating every prompt independently, Codex understands:

project structure
frameworks
existing coding conventions
dependency management
architecture
naming conventions
testing framework
deployment configuration

For example, in a large Node.js monorepo, Codex can recognize:

apps/
packages/
shared/
infra/
docs/
.github/

Enter fullscreen mode

Exit fullscreen mode

It understands how these components interact and modifies only the areas relevant to the requested task.

This dramatically reduces the amount of context developers need to manually provide.

Working Like a Real Engineer

A typical software task rarely involves writing one function.

Consider a request such as:

“Add audit logging whenever an invoice is approved.”

A human engineer would likely:

locate the approval endpoint
identify the service layer
update the database model
modify unit tests
update integration tests
document the API
verify linting
run the test suite

Codex follows a remarkably similar workflow. Rather than generating a single function, it works through the complete implementation.

Skills and Project Memory

One of the most useful capabilities of Codex is its support for project-specific guidance.

Teams can provide instructions that describe:

coding standards
architectural principles
testing requirements
security practices
repository structure
naming conventions

This allows Codex to behave consistently across an organization.

For example, instructions may specify:

Always use dependency injection.
Never access the database directly from controllers.
Write unit tests before integration tests.
Use repository pattern.
Follow Domain-Driven Design boundaries.
Never commit generated files.

Instead of repeating these instructions in every prompt, Codex learns them from project configuration.

What is an AGENTS.md

Many teams create an AGENTS.md file that acts as an operating manual for AI coding agents. An AGENTS.md file can include:

project overview
architecture
folder structure
coding conventions
build commands
testing commands
deployment process
common pitfalls
review checklist

For example:

# Project Rules

– Node.js 22
– TypeScript only
– Use Prisma ORM
– No direct SQL
– Unit tests required
– Follow Clean Architecture
– Run npm test before completion

Enter fullscreen mode

Exit fullscreen mode

The better this document is maintained, the more consistently Codex performs.

Practical Use Cases

Codex excels at repetitive and complex engineering tasks.

Some examples I’ve used Codex for include:

Feature development

REST APIs
GraphQL resolvers
UI components
database migrations

Refactoring

rename services
split large classes
introduce dependency injection
improve architecture

Bug fixing

investigate failing tests
locate regressions
repair compilation errors
resolve lint issues

Documentation

generate API documentation
update README files
explain complex modules
document infrastructure

Testing

create unit tests
generate mocks
improve coverage
fix broken test suites

Infrastructure

AWS CDK
Terraform
GitHub Actions
Docker
Kubernetes

Strengths

Codex offers several advantages over traditional AI-assisted coding.

1. Repository Awareness

It understands your project’s structure instead of treating every prompt in isolation.

2. Multi-file Editing

Real-world features often require coordinated changes across many files. Codex can handle those changes in one workflow.

3. Command Execution

Codex can build projects, execute tests, run linters, and validate its own work.

4. Consistency

When provided with project instructions, it follows the team’s engineering standards.

5. Reduced Context Switching

Developers spend less time copying code into chat windows and more time reviewing completed work.

Am Not trusting AI Agents 100%

I am discussing the uses of Codex and yet, I still don’t trust it. Conflicting? Probably. Despite its capabilities, Codex (and all AI Agents) is not a replacement for seasoned software engineers.

Human judgment remains essential for:

system architecture
product design
business requirements
security decisions
trade-off analysis
stakeholder communication
technical leadership

The best results come from treating Codex as an engineering partner rather than an autonomous replacement.

AI coding agents represent a significant evolution in software development.

Just as integrated development environments replaced text editors, and CI/CD transformed software delivery, AI agents are reshaping how engineers interact with code.

Rather than focusing on writing every line manually, developers increasingly define objectives, review implementations, and guide architectural decisions while AI handles much of the repetitive engineering work.

Codex exemplifies this shift. It combines repository understanding, code generation, automated validation, and project-specific guidance into a workflow that feels less like using an autocomplete tool and more like collaborating with another engineer.

For organizations willing to invest in clear architecture, strong engineering practices, and well-maintained project documentation, AI coding agents like Codex can significantly accelerate development while allowing engineers to concentrate on solving the problems that require human creativity, judgment, and experience.

Best Practices

Teams adopting Codex tend to achieve better results when they:

Keep repositories well organized.
Maintain clear documentation.
Define coding standards.
Write comprehensive tests.
Provide architectural guidance through AGENTS.md.
Review AI-generated changes before merging.
Use small, well-defined tasks.
Encourage iterative collaboration rather than one-shot prompts.

These practices improve not only AI-generated code but also the overall quality of the software project.



Source link

AI Has Come for Serif Fonts



As public backlash to the seeming omnipresence of artificial intelligence intensifies, the collective quest to weed out—and reject—telltale signs of its use continues.One of the first casualties, to my dismay, was em dashes—which are a great, and very human form of punctuation, by the way! There’s also the “rule of threes,” which is meant to scan as rhythmic, but often comes across predictable, hackish, and stale. And, of course, there are the clunky grammatical constructions of the “not X, but Y” variety.Now certain fonts and typefaces—specifically serifs—seem to be defining (and giving away) AI, both in actual software, and in vibe-coded design boilerplates. Some are calling it “tasteslop,” the results of the effort to make generative AI designs seem superficially sophisticated or distinguished.The shift away from slicker, more conspicuously computerized typefaces is something the San Francisco Bay Area writer, designer, and type practitioner Keya Vadgama has termed “the serif renaissance.” In a recent newsletter, published on her Substack, Vadgama suggests the move is a bid for companies to project more “personality and warmth.”“It’s not that difficult to discern why AI-native companies in particular are being drawn to serif fonts: AI is inherently cold and without opinion,” she writes. “(Using serifs) signals ‘We’re AI! But real humans use (and made) our product! We swear!’”“Serifs have an origin in calligraphy,” Vadgama tells WIRED. “It connotes a very human, fluid way of making letterforms.” Vadgama has noticed that Anthropic’s Claude was defaulting to serifs. Other AI companies—Runway, Perplexity, Manus—had also adopted similar typefaces in their UX and branding.Reached for comment, Perplexity chief communications officer Jesse Dwyer tells WIRED: “Why wouldn’t we have human design? Perplexity is for people.”Vadgama believes the use of serifs is as much about aesthetics as building confidence between users and brands. Certain font choices signal, even at some preconscious psychological level, trust. Sans serifs (your Arials, Calibiris, Helviticas) are too clean, too computer-y. Good old Times New Roman, and similar typographic designs, can feel a bit more dignified. Recently, Vadgama was doing some branding work with a (since-shuttered) AI startup, which favored the serif text. “A big part of it,” she says, “is, ‘How do we position ourselves in a way that people are not afraid of us?’”Serifs can help build that conviction, or at least the illusion of it. Times New Roman itself was commissioned in the 1930s by Britain’s Times newspaper. The typeface carries a certain authoritative heft. Books and newspapers are printed using it. It was all but standardized in the decades before screen reading. Perhaps most famously, the Encyclopedia Brittanica—arguably the authoritative compendium of human knowledge, at least pre-World Wide Web—was set in Times.“In the broad public, a serif carries connotations of scholarship,” says Ali S. Qadeer, chair of graphic design at the Ontario College of Art and Design in Toronto. “Claude is interesting. It’s using this slightly brown background to mirror a book page. It’s sort of emulating the feeling of reading print. And print has deeper associations with trust.”As reported by The New York Times, even the US State Department has returned to using Times New Roman after Secretary of State Marco Rubio decried Calibri as “informal,” pegging the department’s adoption of the sans serif typeface on some wider, Biden-era DEI initiative.Both Qadeer and Vadgama see the trend toward serifs as a rejoinder to AI’s perceived (and, indeed, literal) lack of soul, and the wider public suspicion of the technology. They’re not the only ones. Alongside the “tasteslop” discourse, people online have criticized the serification of AI aesthetics as “generic” and “very ugly.”



Source link