At Encore, our mission is simplifying backend application development.
This is an ongoing effort. As LLM-powered tools advance, their use in building Encore applications is rapidly increasing.
Consequently, we're committed to ensuring LLMs can easily work with our framework.
Encore streamlines backend development with unique features and conventions. However, lacking the extensive open-source history (10 years) of other frameworks, mainstream LLMs struggle to:
This is understandable, given Encore's relative newness. LLMs aren't yet as proficient with Encore as they are with, say, React. This presents a significant developer experience challenge, as developers increasingly rely on LLMs for code generation.
Our solution involves creating LLM-specific instructions. Our approach:
Cursor IDE users can enable automatic integration by renaming the file to ".cursorrules".
We're pleased to announce the open-source release of the initial set of LLM instructions for Encore.ts on GitHub.
This release has already significantly improved LLM performance in generating Encore-compatible code. We encourage community feedback and contributions via pull requests to further refine and expand these instructions.
Instructions for Encore.go are also in development and will be released soon.
By providing detailed guidance, we've bridged the gap between Encore's powerful backend framework and the capabilities of AI-powered development tools. We look forward to seeing how developers leverage these enhancements to build even better Encore applications.
Explore and contribute to Encore's GitHub repository. Let's build the future of development together!
Beyond instructions, we're developing LLM-powered code generation tools for Encore. Subscribe to our newsletter or follow us on Twitter for updates.
The above is the detailed content of Designing for developers means designing for LLMs too. For more information, please follow other related articles on the PHP Chinese website!