It's been a few months since Noibu first introduced JavaScript Issue Explanations, a feature that leverages Open AI technology to add English explanations to JS issues. Since then, we've been exploring ways to improve our data model to bring you the best possible results, and we're happy to announce a switch to a new, chat-based model. With this model comes a series of small changes to make the Open AI-powered explanations for JavaScript issues more viable and actionable. Most notably, each explanation will now include a Dev Tip, a short blurb that offers a recommendation for how a developer might investigate the issue further.
This update also results in several qualitative upgrades to issue explanations:
- Explanations will be more specific and concise
- Explanations will be tailored to the needs of developers, and forego lay descriptions and general concepts
- Explanations will always have an eCommerce context. This prevents the AI from generating explanations about unrelated topics based on your company's name or another stimulus.
- Explanations will have overall improvements in quality and consistency
As before, the AI-generated explanations are most useful when the issue has a Stacktrace that points to a specific line of code. We can generate explanations for issues without a Stracktrace, but these explanations may not be as viable.
Please note that this change will only apply to new explanations. Older explanations will not be updated retroactively, but they will remain visible in their current state.