Skip to content

Save the artificial intelligence's state for reuse of its knowledge for future project maintenance. #909

@JosueAmaral15

Description

@JosueAmaral15

Describe the feature or problem you'd like to solve

artificial intelligence can to retain knowledge of how to perform maintenance (correction, evolution, improvement, adaptation, etc.) on that project in the future.

Proposed solution

The suggestion is to save a record of the GitHub Copilot session within each developer user's project folder in the terminal, in order to make learning incremental and thus not lose knowledge even when closing the terminal window. This means that, with a hash that identifies the user's session in a file within the user's project folder, it is possible to re-establish the GitHub Copilot session in order to recover the artificial intelligence that was participating in that project. This can be useful for the artificial intelligence to retain knowledge of how to perform maintenance (correction, evolution, improvement, adaptation, etc.) on that project in the future.

After the terminal is closed, the artificial intelligence loses its state and "dies," as if it had never existed before, which is undesirable because training on how to solve project problems, studying how the project works, and investigating the project's behavior will have to be restarted, which is not expected. Explicitly saving the state and session in the user's project folder could contribute to future maintenance or even to the progress of the project implementation, which may not have been completed.

Each response from the artificial intelligence saves a different record (which may be in SHA-256 format) in the user's project, and that unique SHA-256 identifies the user's session in the remote environment, in order to restore the user's artificial intelligence in that specific project.

Example prompts or workflows

Each response from the artificial intelligence saves a different record (which may be in SHA-256 format) in the user's project, and that unique SHA-256 identifies the user's session in the remote environment, in order to restore the user's artificial intelligence in that specific project.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions