Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scrum spike: Research prompt engineering techniques #160

Open
5 tasks
tubamos opened this issue Jun 5, 2024 · 4 comments
Open
5 tasks

Scrum spike: Research prompt engineering techniques #160

tubamos opened this issue Jun 5, 2024 · 4 comments
Assignees
Labels
research spike Research tasks (spikes in scrum) sprint-09 Items assigned to sprint 09

Comments

@tubamos
Copy link
Contributor

tubamos commented Jun 5, 2024

Domain

data pipeline optimisation

Description

The focus of this scrum spike is to help the team familiarize with prompt engineering techniques that we will use to improve the interaction with the LLM(s). Popular techniques such as Chain-of-Thought (CoT) prompting and ReACT (integration of reasoning with actionable prompts) should be expored along with other techniques. The developers should engage in hands-on testing and and rank their proposals in relation to our use case.

Example documentaion:
https://www.promptingguide.ai/techniques

User Story

  • As a developer in our team,
  • I want to learn and experiment with prompt engineering techniques
  • so that I can effectively optimize the responses generated by our custom agents.

Acceptance Criteria

  • The developer understands the different techniques for prompt engineering in terms of strengths and weaknesses.
  • The developer has documented at least 3 sample prompts an their results using CoT and ReACT techniques (and possibly others) and has evaluated their effectivenes for our purposes
  • The developer can reason about which techniques are relevant to our use case and select three of them to focus on for the project.
  • The developer has documented further resources for the team as well as proposals regarding which order the techniques should be pursued in our case and what the combination of the technicques should be (mixed technique prompt enginnering).
  • The developer has shared their findings with the team in a knowledge-sharing session.
@tubamos tubamos converted this from a draft issue Jun 5, 2024
@tubamos tubamos added sprint-07 Items assigned to sprint 07 research spike Research tasks (spikes in scrum) labels Jun 5, 2024
@tubamos tubamos moved this from Product Backlog to Sprint Backlog in amos2024ss06-feature-board Jun 5, 2024
@preetvadaliya
Copy link
Member

@tubamos ,

Just an idea for research tasks can we create a notebook and submit them in sprint-dilevriables so that can be stored there and in next sprint we dont need to remove or fix them.

@tubamos
Copy link
Contributor Author

tubamos commented Jun 11, 2024

@preetvadaliya ,

yes, let's do this. We actually discussed this option in the past but we did not conclude on whether we do it that way or not because we wanted to check what options exist in github to make such tasks trackable for formal reasons.

The option to commit any documents in the project folder as you suggest has been one option. I am fine with that if the devs agree.

@tubamos tubamos added sprint-08 Items assigned to sprint 08 and removed sprint-07 Items assigned to sprint 07 labels Jun 12, 2024
@tubamos tubamos moved this from Sprint Backlog to Product Backlog in amos2024ss06-feature-board Jun 18, 2024
@tubamos tubamos added sprint-09 Items assigned to sprint 09 and removed sprint-08 Items assigned to sprint 08 labels Jun 18, 2024
@tubamos tubamos moved this from Product Backlog to Sprint Backlog in amos2024ss06-feature-board Jun 19, 2024
@tubamos tubamos moved this from Sprint Backlog to In Progress in amos2024ss06-feature-board Jun 24, 2024
@manikg08 manikg08 self-assigned this Jun 25, 2024
@manikg08
Copy link
Contributor

Different Prompt engineering techniques have been added to the code and have been pushed into the main branch. The current problem with prompt engineering is that all the scraped data is in a different format like each scraper has a different JSON structure due to which chunking is quite problematic. We need to create different classes for chunking different scraped data into the Vector Database.

@manikg08 manikg08 moved this from In Progress to Awaiting Review in amos2024ss06-feature-board Jun 25, 2024
@tubamos
Copy link
Contributor Author

tubamos commented Jun 26, 2024

@manikg08 Let us disucss this during the sprint meeting today.

@tubamos tubamos moved this from Awaiting Review to In Progress in amos2024ss06-feature-board Jun 26, 2024
@tubamos tubamos moved this from In Progress to Item Archive in amos2024ss06-feature-board Jul 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research spike Research tasks (spikes in scrum) sprint-09 Items assigned to sprint 09
Projects
Status: Item Archive
Development

No branches or pull requests

3 participants