You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Consider a use case of an organization that want's to migrate a large number of applications that use the same frameworks/patterns. One of the paths could be:
migrate in the "right" way one example application
use git history of this migration to train LLM for the remaining apps
The idea is that IDE should guide developers in that early stage. Some ideas:
encourage one incident in one commit approach.
The advantage: no unrelated changes in the diff.
inject an identifier that would explicitly link a Kai suggestion with the commit (similar to Gerrit's Change-Id ) and possibly some meta-data. The advantages:
no heuristic for guessing which commit fixed the incident
information how the final fixed is different from the suggested fix
meta-data for more context (see below)
if fixing an incident is a multi-step process then track the steps and attach them as meta-data. This can be implemented either as automated harvesting i.e. history of edit actions/refactorings/commands OR intentional action by the developer i.e. similar to CodeTour plugin. The advantages:
the smaller the steps the better the suggestion from the LLM
after each step user has chance to interact with the code i.e. cleanup the compilation errors and give the LLM a better starting point for the next step
transparency: user can check how the given step was done in the original incidents and continue manually (or use the prompt)
The text was updated successfully, but these errors were encountered:
Consider a use case of an organization that want's to migrate a large number of applications that use the same frameworks/patterns. One of the paths could be:
The idea is that IDE should guide developers in that early stage. Some ideas:
one incident in one commit
approach.Change-Id
) and possibly some meta-data. The advantages:The text was updated successfully, but these errors were encountered: