WordPress AI News and Updates
๐ **Source:** [WordPress AI News and Updates](https://www.youtube.com/watch?v=sa827ct7W_I)
> [!note]+ Document Notes
> tags: [wordpress-ai, plugin-development, core-development]
> author: Jonathan Bossenger
> source: YouTube
> reference: [https://www.youtube.com/watch?v=sa827ct7W_I]
> date created: 2024-12-19 10:30
>
> # ๐ท๏ธ Title: WordPress AI News and Updates
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Install Plugin Check Plugin and test naming tool โ evaluate current plugin names #plugin-development
- [H2] Try Abilities API JavaScript client with Gutenberg plugin โ test local implementation #core-development
- [H3] Install AI Experiments plugin v1.1 โ explore content generation features #ai-tools
## ๐งญ Table of Contents
- [๐ Summary](#-summary)
- [๐ Main Content](#-main-content)
- [๐๏ธ Notes](#๏ธ-notes)
- [๐ References](#-references)
- [๐ฃ๏ธ Paraphrase](#๏ธ-paraphrase)
- [๐ฐ Newsletter](#-newsletter)
- [โ
Action Items](#-action-items)
- [๐งช Hypotheses](#-hypotheses)
- [๐ Methodology](#-methodology)
- [โ Questions](#-questions)
- [๐ฎ Future Research](#-future-research)
- [๐ก Implications](#-implications)
- [๐ง Learning Styles Assessment](#-learning-styles-assessment)
- [๐ Accessibility Assessment](#-accessibility-assessment)
- [๐ DEIB Assessment](#-deib-assessment)
- [โ
Logical Validity](#-logical-validity)
- [๐ก๏ธ DARVO Analysis](#-darvo-analysis)
- [๐ฏ Conclusion](#-conclusion)
### ๐ References
- [Plugin Check Plugin](https://wordpress.org/plugins/plugin-check/)
- [WordPress AI Client](https://github.com/WordPress/wordpress-ai-client)
## ๐ Summary
- WordPress AI ecosystem continues expanding with new tools for plugin authors, core development, and content generation
- Plugin Check now includes AI-powered naming validation to reduce review conflicts and trademark issues
- Abilities API JavaScript client available in Gutenberg plugin, likely shipping with WordPress 7.0
- Core AI team released AI Experiments plugin v1.1 showcasing practical AI integrations
- WP Bench provides objective evaluation of language models for WordPress development tasks
## ๐ Main Content
The WordPress AI landscape is rapidly evolving with several significant updates across core development and community tools. The Plugin Check plugin now incorporates AI-powered naming validation, helping authors avoid common submission issues before review. The Abilities API, introduced in WordPress 6.9, gains a JavaScript client through the Gutenberg plugin, enabling direct browser-based execution without REST API calls. The Core AI team's experimental plugin demonstrates practical content generation features, while WP Bench offers objective model evaluation for WordPress-specific development tasks.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/sa827ct7W_I?t=0) โ [H1] Plugin Check Namer Tool Introduction
- Key idea: AI-powered plugin naming validation prevents review conflicts
- Evidence: "You can now use a new tool called plugin check namer to help plugin authors evaluate plugin names for potential conflicts, trademark issues, and naming best practices"
#### โฑ๏ธ [02:15](https://youtu.be/sa827ct7W_I?t=135) โ [H2] Configuring AI Provider for Name Checking
- Key idea: Tool requires AI provider configuration with API keys
- Evidence: "You select the provider you want to use, you pop your API key in, and then you select the model that you want to use"
#### โฑ๏ธ [03:20](https://youtu.be/sa827ct7W_I?t=200) โ [H3] Testing Plugin Name "WPA SDK Demo"
- Key idea: Tool correctly identifies WordPress naming guideline violations
- Evidence: "The display name WPA SDK demo violates naming guidelines because it uses WP as a standard information for WordPress which is discouraged"
#### โฑ๏ธ [04:10](https://youtu.be/sa827ct7W_I?t=250) โ [H2] Successful Name Validation Example
- Key idea: Personal branding in plugin names passes validation checks
- Evidence: "No issue detected. You can call it Jonathan's AI SDK demo. That's fine because I'm Jonathan"
#### โฑ๏ธ [05:00](https://youtu.be/sa827ct7W_I?t=300) โ [H1] Abilities API JavaScript Client Update
- Key idea: WordPress 6.9 Abilities API gains JavaScript client through Gutenberg plugin
- Evidence: "With the JavaScript client, you don't have to do any of that. you just use the core functionality that the JavaScript API makes available"
#### โฑ๏ธ [06:45](https://youtu.be/sa827ct7W_I?t=405) โ [H2] Testing JavaScript Abilities API
- Key idea: JavaScript client enables direct ability execution from browser console
- Evidence: "Get abilities work. So now if I go let ability... Call get site info. Call get environment info"
#### โฑ๏ธ [08:30](https://youtu.be/sa827ct7W_I?t=510) โ [H3] Command Palette Integration
- Key idea: Abilities integrate with WordPress command palette for workflow execution
- Evidence: "If I open up the command pallet and I go command J for example, now I can run abilities and workflows"
#### โฑ๏ธ [09:15](https://youtu.be/sa827ct7W_I?t=555) โ [H2] Core Post Management Abilities
- Key idea: New pull request adds comprehensive post management through abilities
- Evidence: "Add abilities for create post, get post, find posts and update posts"
#### โฑ๏ธ [10:30](https://youtu.be/sa827ct7W_I?t=630) โ [H1] AI Experiments Plugin v1.1 Release
- Key idea: Core AI team showcases practical AI building blocks for developers
- Evidence: "The goal of this plug-in is just to showcase the different building blocks within WordPress and how they work"
#### โฑ๏ธ [12:00](https://youtu.be/sa827ct7W_I?t=720) โ [H2] Content Generation Features Demo
- Key idea: Plugin demonstrates excerpt and title generation from existing content
- Evidence: "Generate an excerpt... Discover how the WordPress AI client simplify adding AI features to your plugins and themes"
#### โฑ๏ธ [14:20](https://youtu.be/sa827ct7W_I?t=860) โ [H1] WP Bench Model Evaluation Tool
- Key idea: Open source tool evaluates language model WordPress development competency
- Evidence: "How well do language models actually understand WordPress... evaluates how well AI models understand WordPress development from core AIs, coding standards to plug-in architecture"
#### โฑ๏ธ [16:45](https://youtu.be/sa827ct7W_I?t=1005) โ [H2] WP Bench Results and Model Comparison
- Key idea: Benchmark shows Claude Opus currently leads WordPress development understanding
- Evidence: "It shows a knowledge percentage. It shows a correctness percentage... Currently Claude Opus is the better of the models"
## ๐ References
- [Plugin Check Plugin](https://wordpress.org/plugins/plugin-check/)
- [WordPress Abilities API](https://make.wordpress.org/core/tag/abilities-api/)
- [AI Experiments Plugin](https://github.com/WordPress/ai-experiments)
- [WP Bench Repository](https://github.com/WordPress/wp-bench)
## ๐ฃ๏ธ Paraphrase
- Plugin authors now have AI-powered name validation to avoid common review issues and trademark conflicts before submission
- The Abilities API introduced in WordPress 6.9 gains JavaScript client functionality through Gutenberg plugin, eliminating REST API dependencies
- WordPress Core AI team demonstrates practical AI integration patterns through experimental plugin showcasing content generation capabilities
## ๐ฐ Newsletter
WordPress developers gain powerful new AI tools this week! The Plugin Check plugin now includes intelligent naming validation to catch trademark issues before review, while the Abilities API gets JavaScript client support through Gutenberg. The Core AI team's experimental plugin showcases real content generation features, and WP Bench helps you choose the best AI model for WordPress development.
Key benefits: Faster plugin approval process, streamlined core API usage, and objective AI model evaluation for WordPress-specific tasks.
Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/)
## โ
Action Items
#### WordPress
- Core: evaluate JavaScript abilities client for 7.0 roadmap
- Plugins: integrate AI naming validation into review workflow
- Core AI: expand experimental plugin feature set based on community feedback
- Documentation: create abilities API JavaScript client guides
- Community: promote WP Bench for model evaluation standards
#### Community
- Contributors: test plugin naming tool with existing plugins
- Developers: experiment with abilities JavaScript API patterns
- Maintainers: provide feedback on AI experiments plugin implementations
## ๐งช Hypotheses
- AI-powered plugin naming validation will reduce review team workload and approval times
- JavaScript abilities client will increase API adoption among front-end developers
- Standardized AI model benchmarking will improve WordPress development tool selection
- Practical AI demonstration plugins will accelerate community adoption patterns
### ๐ Methodology
- Track plugin review rejection rates before/after naming tool deployment
- Monitor abilities API usage patterns comparing REST vs JavaScript clients
- Survey developer model preferences against WP Bench scoring results
### โ Questions
- How will JavaScript abilities client affect WordPress performance and security models?
- What additional AI building blocks should the experimental plugin prioritize next?
- How frequently should WP Bench evaluations run to track model improvements?
### ๐ฎ Future Research
- Investigate automated plugin code quality assessment using AI
- Explore real-time model performance tracking for WordPress-specific tasks
- Study community adoption patterns for AI-enhanced development workflows
### ๐ก Implications
- Practice: Developers gain direct browser-based access to WordPress core functionality
- Policy: AI naming validation establishes precedent for automated review processes
- Education: Experimental plugins provide concrete learning examples for AI integration
- Funding: Model evaluation tools enable data-driven decisions for AI service investments
### ๐ง Learning Styles Assessment
Reading level estimate: 10th Grade
#### ๐ Visual learners
- Present: Screen recordings of tool interfaces, console outputs, test results
- Improve: Architecture diagrams showing abilities API flow, comparison charts
#### ๐ Aural learners
- Present: Detailed walkthrough narration, live testing commentary
- Improve: Separate audio summary highlighting key technical concepts
#### ๐ฃ๏ธ Verbal learners
- Present: Clear technical definitions, step-by-step explanations
- Improve: More analogies comparing AI tools to familiar WordPress concepts
#### ๐งฉ Kinesthetic learners
- Present: Hands-on testing demonstrations, interactive tool usage
- Improve: Written setup checklists, reproducible configuration steps
#### ๐ง Logical learners
- Present: Sequential tool testing, cause-effect relationships shown
- Improve: Performance metrics, decision trees for model selection
#### ๐งโ๐คโ๐ง Social learners
- Present: Community tool context, team collaboration mentions
- Improve: Discussion prompts for testing results, peer review suggestions
#### ๐งโโ๏ธ Solitary learners
- Present: Individual testing approach, personal experimentation
- Improve: Self-assessment questions, independent learning paths
#### ๐ฟ Naturalistic learners
- Present: Evolution of WordPress AI ecosystem connections
- Improve: Tool lifecycle thinking, sustainable development practices
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading structure, descriptive content flow
- Improve: Alt text for any visual demonstrations, ARIA labels for code examples
#### Keyboard navigation
- Present: Standard video controls, logical content order
- Improve: Transcript navigation, code snippet accessibility
#### Contrast and readability
- Present: High contrast video interface, clear narration
- Improve: Transcript formatting, code syntax highlighting review
#### Text resizing and reflow
- Present: Video responsive playback
- Improve: Transcript reflow testing, mobile-friendly code examples
#### Media and captions
- Present: Audio narration available
- Improve: Full video captions, downloadable transcript
#### Forms and interactions
- Present: Clear demonstration of form interactions
- Improve: Accessible form validation examples in demos
### ๐ DEIB Assessment
#### Cultural breadth
- Present: Global WordPress community context, open source focus
- Improve: Multi-language AI model considerations, international naming guidelines
#### Inclusive language
- Present: Technical terminology well-defined, respectful tone
- Improve: Plain language alternatives, avoid technical assumptions
#### Neurodiversity support
- Present: Structured content, consistent pacing
- Improve: Content warnings for rapid screen changes, clearer section breaks
#### Representation
- Present: Focus on technical merit, community-driven development
- Improve: Diverse use case examples, varied developer perspectives
#### Psychological safety
- Present: Encouraging experimentation tone, learning-focused approach
- Improve: Explicit "safe to try" messaging, error handling guidance
### โ
Logical Validity
#### Strong reasoning
- Deductive strength: Technical demonstrations support claims about tool functionality
- Inductive strength: Model comparison results support general WordPress AI conclusions
- Causal reasoning: Clear cause-effect relationships between tools and developer benefits
- Analogical strength: WordPress ecosystem parallels help explain AI integration patterns
#### Fallacies
- Appeal to authority: Minor over-reliance on "core team" endorsement without technical analysis
- Hasty generalization: Limited testing sample for drawing broad tool effectiveness conclusions
#### Tone of voice
- Overall tone: Enthusiastic but technically grounded, educational focus with practical examples
### ๐ก๏ธ DARVO Analysis
- Deny: No denial patterns present
- Attack: No attacks on individuals or competing approaches
- Reverse victim/offender: No victim/offender dynamics
- Emotional cues and rhetoric: Positive enthusiasm for technical progress, collaborative community spirit
## ๐ฏ Conclusion
WordPress AI tooling reaches new maturity with practical solutions for common developer challenges. Plugin naming validation, JavaScript abilities client, and model benchmarking tools provide concrete value while experimental plugins demonstrate integration patterns. The focus on developer experience and objective evaluation suggests sustainable AI adoption rather than hype-driven implementation.
## ๐งฑ Refactor Appendix
### ๐ Literature Split Pad
Purpose: Stage CEE units that become Literature notes.
Split level: H3
### [H1] Plugin naming validation reduces review friction
> [!quote] WordPress AI News and Updates by Jonathan Bossenger via YouTube. Published 2024-12-19.
> "Check your plug-in names for potential conflicts, trademark issues, and naming best practices"
Addresses common plugin review bottlenecks through AI validation.
[view highlight](https://youtu.be/sa827ct7W_I?t=135#H1) #plugin-development #ai-validation ID:rw_plugin_naming
### [H2] JavaScript abilities client eliminates REST dependencies
> [!quote] WordPress AI News and Updates
> "You just use the core functionality that the JavaScript API makes available"
Simplifies WordPress core API integration for frontend developers.
[view highlight](https://youtu.be/sa827ct7W_I?t=300#H2) #abilities-api #javascript ID:rw_js_abilities
---
### ๐ Atomic Split Pad (Zettel Candidates)
Purpose: Promote reusable claims into Atomic notes.
Split level: H4
#### [Z1] AI model benchmarking enables objective tool selection
- WordPress-specific evaluation criteria matter for development tasks
- WP Bench provides standardized comparison methodology
- Links: [[AI-Development-Tools]] [[WordPress-Core-API]]
#### [Z2] Experimental plugins accelerate community AI adoption
- Concrete implementation examples reduce integration barriers
- Core team demonstrations establish best practice patterns
- Links: [[Developer-Experience]] [[Community-Building]]
---
### โ๏ธ Fleeting Queue
Purpose: Capture quick actions for Fleeting notes.
- [F1] Test plugin naming tool with current projects โ validate before submission #fleeting #plugin-check
- [F2] Install Gutenberg plugin for abilities API testing โ compare with REST approach #fleeting #abilities-api
- [F3] Benchmark current AI models using WP Bench โ update development toolchain #fleeting #model-evaluation
---
## Full Transcript
[00:00] So today<br>[00:04] I want to have a look at a bunch of AI<br>[00:07] related news and updates around the<br>[00:09] WordPress space. The very first one is<br>[00:13] in the plug-in check plugin. So if you<br>[00:15] don't know what the plug-in check<br>[00:16] plug-in is, it's a plugin you can<br>[00:18] install on your WordPress site<br>[00:22] and use it to check your plugins for<br>[00:25] submission to the plug-in directory.<br>[00:27] So the big change, the big AI related<br>[00:29] change that happened is that you can now<br>[00:32] use a new tool called plug-in check<br>[00:34] namer to help plug-in authors evaluate<br>[00:37] plug-in names for potential conflicts,<br>[00:38] trademark issues, and naming best<br>[00:40] practices. So naming your plug-in is<br>[00:42] something that comes up a lot in plug-in<br>[00:45] reviews<br>[00:49] and basically they check for things like<br>[00:50] whether you're using trademarks or<br>[00:53] whether you are using common terms. Um,<br>[00:56] and so now you can use this plug-in<br>[00:58] check name tool. You can put in the name<br>[01:01] of the plug-in you want to evaluate. You<br>[01:04] can enter your author or brand name if<br>[01:05] you own the trademark. And you can check<br>[01:08] if your proposed plug-in name has a<br>[01:12] higher chance of being accepted by the<br>[01:14] plug-in review team. So you select the<br>[01:17] provider you want to use, you pop your<br>[01:19] API key in, and then you select the<br>[01:21] model that you want to use. You save<br>[01:23] your changes and then you can use that<br>[01:24] model and that provider to check your<br>[01:27] plug-in names. But I'm just going to do<br>[01:28] the one today and we'll see what<br>[01:30] happens. So now if I go to the plug-in<br>[01:33] check namer. I've actually got a couple<br>[01:35] of plugins that I'm busy working on for<br>[01:36] demo purposes. So I'm going to use one<br>[01:39] of those. So it's possible naming<br>[01:41] issues. The display name WPA SDK demo<br>[01:44] violates naming guidelines because it<br>[01:45] uses WP as a standard information for<br>[01:48] WordPress which is discouraged in the<br>[01:49] plug-in repository. And so there is my<br>[01:52] analysis complete. So I can then go,<br>[01:53] okay, this is not going to work. So what<br>[01:55] about if I say something like Jonathan's<br>[01:59] AI SDK demo? Let's see what that does.<br>[02:02] Okay, so this one it seems to have been<br>[02:04] happy with the results. But there it<br>[02:05] says cool. No issue detected. You can<br>[02:07] call it Jonathan's AI SDK demo. That's<br>[02:09] fine because I'm Jonathan. So that's<br>[02:12] obviously why it doesn't have a problem<br>[02:13] with it. And there you go. So now I know<br>[02:15] that this is a plug-in name that I can<br>[02:16] use. So now I can go and rename my<br>[02:17] plugin accordingly. Now, it doesn't mean<br>[02:21] that your plug-in name will be accepted,<br>[02:24] but it just means there's a higher<br>[02:25] chance that it would be accepted, less<br>[02:28] of a chance of somebody complaining<br>[02:29] about it. Okay, let's move on. The other<br>[02:31] thing that I discovered,<br>[02:34] if you're following WordPress core<br>[02:36] development in WordPress 6.9,<br>[02:39] the abilities API was introduced to<br>[02:41] WordPress. One thing that we didn't get<br>[02:43] right for 6.9 was that the abilities API<br>[02:46] has a JavaScript component. And what<br>[02:49] that essentially means is you can use<br>[02:51] the abilities package in your JavaScript<br>[02:53] code and then you can execute abilities<br>[02:56] from JavaScript. At the moment, if<br>[02:58] you're just using core and you're using<br>[03:00] abilities in core, you have to basically<br>[03:02] query one of the rest API endpoints<br>[03:04] using API fetch or one of those things.<br>[03:08] With the JavaScript client, you don't<br>[03:09] have to do any of that. you just use the<br>[03:11] core functionality that the JavaScript<br>[03:13] API makes available. So I discovered<br>[03:18] this was merged in Gutenberg version<br>[03:22] 22.0 as far as I know. So that means if<br>[03:27] you have a WordPress install, a<br>[03:29] WordPress 6.9 install and you don't have<br>[03:32] any plugins active, but you've installed<br>[03:35] the Gutenberg plugin, you should be able<br>[03:37] to use the JavaScript API. So I'm going<br>[03:40] to try that today and see if that does<br>[03:42] indeed work. So to do that, what I'm<br>[03:45] going to do is I'm going to install the<br>[03:48] Reutenberg plugin.<br>[03:53] And then once this has been installed,<br>[03:58] going to see if I can do what I want to<br>[03:59] do.<br>[04:05] See if that works.<br>[04:07] Okay,<br>[04:12] pi.<br>[04:15] Okay, so that seems to have worked and<br>[04:17] there's executability. So I should have<br>[04:23] get<br>[04:25] abilities. Get abilities. Yes, get<br>[04:27] abilities work. So now if I go let<br>[04:30] ability<br>[04:32] I can't spell no abilities equals<br>[04:38] should be get abilities<br>[04:43] and<br>[04:46] console log abilities.<br>[04:50] So there we go. Call get site info. Call<br>[04:53] get environment info. Pretty awesome.<br>[04:54] There are my abilities. So now I should<br>[04:57] be able to go let result equals<br>[05:01] execute ability and let's pass in<br>[05:05] core get site info.<br>[05:11] That should give me a result. I'm<br>[05:12] supposed to console log<br>[05:16] result. I should get a bunch of<br>[05:17] information.<br>[05:19] There's the result. And there we go.<br>[05:21] There's the admin email and all that<br>[05:22] stuff from my local install. So that's<br>[05:24] cool. That means two things. That means<br>[05:27] you can start using Abil's JavaScript<br>[05:29] API client now if you have Gutenberg<br>[05:30] plugin installed and it means this will<br>[05:33] probably get shipped with WordPress 7.0.<br>[05:34] And the other thing it means is that if<br>[05:36] this pull request that we were looking<br>[05:37] at earlier, it's adding experimental<br>[05:39] abilities and workflow pallets to the<br>[05:42] command pallet. If I open up the command<br>[05:44] pallet and I go command J for example,<br>[05:47] now I can run abilities and workflows.<br>[05:49] So it picks up what abilities are<br>[05:51] available and then executes them and<br>[05:54] then does this.<br>[05:56] So that's cool. I'm glad to see that<br>[05:58] happening. So while we're there, there<br>[06:01] is a pull request open to add more<br>[06:02] abilities to WordPress core. So<br>[06:05] basically core post management abilities<br>[06:07] and the idea is to add abilities for<br>[06:10] create post, get post, find posts and<br>[06:12] update posts. There's a big discussion<br>[06:14] around how this should work, but<br>[06:17] essentially you'll be able with the<br>[06:18] JavaScript client, you'll be able to run<br>[06:20] this from browser. So you can run it<br>[06:22] from anywhere, editor, any plugins, any<br>[06:25] themes, whatever the case may be.<br>[06:31] And the whole point is to eventually<br>[06:33] make sure that everything that WordPress<br>[06:34] does is available. If you are interested<br>[06:36] in this development, I highly recommend<br>[06:38] checking it out because I think it's<br>[06:40] cool. I think the ability to be able to<br>[06:42] trigger any of this functionality from<br>[06:43] AI is cool. So, this one is more of a<br>[06:46] check this out update. The WordPress<br>[06:48] core AI team has released version 1.1 of<br>[06:53] the AI experiments plug-in. And the goal<br>[06:56] of this plug-in is just to showcase<br>[07:00] the different building blocks within<br>[07:02] WordPress and how they work. So, at the<br>[07:04] moment, some of the ideas is we want to<br>[07:06] have an AI playground. They want they<br>[07:08] want to build a content assistant. They<br>[07:11] want to build a site agent. They want to<br>[07:13] show some workflow automation. And so<br>[07:15] the goal is just to create a plug-in<br>[07:17] that showcases what is possible with all<br>[07:18] of these tools so that users can install<br>[07:21] it, can check it out, can see what it<br>[07:22] does, developers can play with it, can<br>[07:24] look at the code, maybe use the code for<br>[07:26] some some of their own workflows. So I'm<br>[07:29] going to install this now and just see<br>[07:30] what it can do. So this thing is telling<br>[07:33] me the battery is dead, but I have it<br>[07:35] plugged into power.<br>[07:37] I'm not sure why it thinks the battery<br>[07:38] is dead. Okay, you're stuck with this<br>[07:40] view now. I don't know why that<br>[07:42] happened. It is very annoying.<br>[07:45] A generate exit button in the exit<br>[07:46] panel. So,<br>[07:50] generate an exit. Oh, there. Okay. All<br>[07:52] right. So, let us do this. Okay.<br>[07:57] Let's take the title out there<br>[08:01] and the title in there.<br>[08:04] So, let's say I'm working in a post.<br>[08:05] Let's save the draft.<br>[08:08] And now I can generate an excerpt.<br>[08:12] Okay, so it's doing some things.<br>[08:15] And there we go. Discover how the<br>[08:16] WordPress AI client simplify adding AI<br>[08:18] features to your plugins and themes by<br>[08:20] centralizing a API API integrations and<br>[08:24] credential. Oh, it's actually got more.<br>[08:26] Okay. And credential management. It's a<br>[08:28] whole excerpt. That's pretty cool.<br>[08:30] There's a regenerate excerpt option. I<br>[08:33] like it. It looks like title might be<br>[08:35] possible.<br>[08:37] Generates title from content. Okay. So,<br>[08:39] let's see. Oh, there there's a generate<br>[08:41] button. Okay. So, if we remove the<br>[08:43] title,<br>[08:46] then we can go generate<br>[08:49] and it takes the content obviously uses<br>[08:51] the AI client, passes it off to one of<br>[08:53] the models, and then returns some<br>[08:55] titles. So, that's cool. I'm going to<br>[08:59] select that one for example. And there<br>[09:00] it is. I think it's pretty cool to see<br>[09:02] these things in place. So you can<br>[09:03] generate a title from content. You can<br>[09:05] generate an excerpt. It looks like it's<br>[09:07] going to support image generation. Okay,<br>[09:10] cool. So the rest is probably still<br>[09:11] coming, but that's pretty cool. Glad to<br>[09:13] see that work is progressing. Kudos to<br>[09:15] the team working on it. I look forward<br>[09:17] to seeing some more of these things<br>[09:19] becoming available.<br>[09:22] The last thing I wanted to do is this<br>[09:24] thing WP Bench. So my understanding<br>[09:26] about WPBench is it answers the<br>[09:29] question, how well do language models<br>[09:31] actually understand WordPress.<br>[09:35] So this is important because if you're<br>[09:36] using a coding tool or you're using an<br>[09:39] AI agent, you're going to want to know<br>[09:40] which is the best one to use for<br>[09:42] WordPress development. Okay?<br>[09:45] And what WPBench does, it evaluates how<br>[09:49] well AI models understand WordPress<br>[09:50] development from core AIs, coding<br>[09:52] standards to plug-in architecture and<br>[09:54] security best practices. It is available<br>[09:56] as an open source repository. It's part<br>[09:58] of the core AI team. It uses Python as<br>[10:01] far as I can see, and I don't know if my<br>[10:03] Python configuration is set up properly<br>[10:06] on my machine.<br>[10:08] I also need to create ENV files with<br>[10:10] provider keys.<br>[10:12] So, I'm going to have to take some<br>[10:13] things off screen to do that. But<br>[10:15] apparently, this is how it all works.<br>[10:18] So, I'm guessing you clone it<br>[10:22] and then you can run it. So, let's do<br>[10:25] that.<br>[10:27] Okay. So, is run from the root.<br>[10:30] I completely missed that.<br>[10:34] Okay. Dpbench.<br>[10:38] And let's go.<br>[10:41] All right. Oh, here we go. Okay. So, it<br>[10:43] was so it starts development site starts<br>[10:46] running.<br>[10:48] Okay.<br>[10:56] Oh, wow. It's actually checking like all<br>[10:58] the models probably that I configured in<br>[10:59] the YAML file. Yeah. Okay. So, it's four<br>[11:01] and four mini claims and opus. So,<br>[11:04] obviously you can configure other<br>[11:05] models. You probably could also<br>[11:08] configure like<br>[11:10] open source models and run them locally<br>[11:12] or from hugging face. Okay, so that is<br>[11:16] done. So it shows a knowledge<br>[11:17] percentage.<br>[11:19] It shows a correctness percentage.<br>[11:21] Currently doesn't show anything about<br>[11:23] quality and then an overall percentage.<br>[11:25] And currently Claude Opus is the better<br>[11:29] of the models, which is what I've heard<br>[11:30] from folks who are using these things.<br>[11:33] But that's a pretty cool thing to do<br>[11:34] like once a week or once a month or<br>[11:36] whatever and just see and make sure<br>[11:37] you're using the right the right<br>[11:39] information. So that's WP Bench. It's a<br>[11:42] great way to<br>[11:46] determine<br>[11:48] whether you're using the right model.<br>[11:50] Okay, with that folks, I'm going to call<br>[11:51] it a day. I have marked off all the<br>[11:53] things I wanted to mark off. So, I hope<br>[11:56] you have a wonderful rest of your<br>[11:57] Saturday, whatever time it is, and I<br>[12:00] will see you all going well next week,<br>[12:02] Friday, as usual, at the normal time or<br>[12:05] on YouTube or on the internet. All<br>[12:07] right, have a good one. Bye.
<!-- deep-read:sections end -->