Skip to content

Volkan Unsal

7 posts by Volkan Unsal

Writing GenAIScript Workflows Faster with Coding Assistants

A pixelated 2D illustration of a computer workstation in a corporate theme. The centerpiece is a monitor showing TypeScript code snippets, where JSDoc comments stand out clearly above corresponding functions in blocky text format. Around the monitor are minimalist, geometric icons: a gear symbolizing workflow, a tree structure signifying abstract syntax trees, and a lightning bolt representing optimization and automation. The backdrop features a tidy grid pattern, utilizing a muted palette of five professional colors. The scene is clean and devoid of human figures or written labels.

Documenting code can be tedious but remains critical for maintaining quality and collaboration. Using GenAIScript, you can automate the generation of JSDoc comments in TypeScript projects by leveraging AST grep for precise code analysis and LLMs for producing detailed documentation. This approach not only saves time but also enhances consistency and ensures clarity across your codebase. Practical benefits like parallel task execution, cost-efficient prompt utilization, and the shareability of workflows make GenAIScript a powerful tool for scaling such tasks in development teams.

Zine Meets Pull Requests (and more)

A screenshot of a pull request in github with a zine image.

Recent progress in AI image generation offers new possibilities for documenting and reviewing code changes. By using a two-step process—first converting a pull request diff into a visual prompt through a language model and then generating images from that prompt—developers can enhance their PRs with engaging visual summaries. This approach borrows from the “zine” format, blending technical detail with illustration. The workflow can streamline the review process by making changes easier to grasp at a glance, potentially increasing participation and understanding across teams. With continued improvements in generative models, expect even richer ways to present and discuss code in the near future.

GPT-Image-1

Three side-by-side square frames, each showing a uniquely posed 8-bit style pixel cat. Each frame visually represents image generation from different AI models, using five flat corporate colors and minimalist geometric backgrounds. The cats are simple, highly pixelated, and visually distinct from one another, with no text or people present, creating a clean, corporate, and comparative visual suitable for a blog.

Our team just launched support for the new OpenAI gpt-image-1 image generation model, now available through both OpenAI’s API and Azure AI Foundry. We compared gpt-image-1 to DALL·E 2 and DALL·E 3 by generating 8-bit pixel cat images using the same prompt. Each model produces distinct visual results, and gpt-image-1 brings its own style and interpretation. This update helps you evaluate how current generative models handle familiar creative tasks while leveraging advances in image synthesis. Try running the same workflows you use for existing models to see how output and prompt handling differ with gpt-image-1.

MCP Tool Validation

An 8-bit style corporate-tech illustration featuring a glowing digital lock icon symbolizing security through "tools signature hash" on one side, and a scanner emitting wave-like patterns to represent a "content safety scanner" on the other. Abstract geometric shapes symbolize interconnected servers and tools, all depicted in a muted 5-color palette, creating a clean, structured visual. No people or text are present in the image.

GenAIScript has introduced updates to enhance the security of Model Context Protocol (MCP) tools, addressing vulnerabilities like rug pull attacks, tool poisoning, and prompt injection. With options for tools signature hashing and prompt injection detection via content scanners, these features provide reinforced safeguards to maintain integrity across tool definitions and outputs. Ensure your configurations are up to date for comprehensive protection.

MCP Resources

A colorful 2D illustration in an 8-bit retro style, depicting a stylized server setup with abstract data nodes linked by lines. The design uses five corporate colors, forming a geometric pattern that symbolizes data and resource exchange. The interconnected nodes illustrate a protocol for interaction, creating an iconic and corporate atmosphere without any people or text.

The Model Context Protocol (MCP) introduces a powerful way for scripts to provide context to large language models (LLMs) by exposing data through MCP resources. These resources enable servers to share structured content that clients can access and utilize efficiently. By integrating publishResource into your workflows, you can streamline how your applications interact with MCP clients, enhancing context discovery and resolution. Dive deeper into how MCP tools and resources can elevate your systems today.