Lucas ARRIESSE commited on
Commit
4036d98
·
1 Parent(s): c203651

Update doc

Browse files
Files changed (2) hide show
  1. doc/doc.md +43 -3
  2. static/index.html +5 -3
doc/doc.md CHANGED
@@ -1,6 +1,8 @@
1
 
2
  ## Reqxtract
3
 
 
 
4
  The general use flow for the project is as follows
5
 
6
  ```mermaid
@@ -8,14 +10,52 @@ The general use flow for the project is as follows
8
  graph LR
9
  RetrievingStep("Selecting pCRs from 3GPP meetings")
10
  ExtractionStep("Extracting requirements from selected pCRs (server-side)")
11
- GroupingStep("Group requirements together using a LLM (server-side)")
12
  BootstrapSolutions("Boostrap solutions solving groups of requirements using a LLM (server-side)")
13
  AssessAndRefineSolution("Assess idea for patentability against a virtual patent committee, and refine the idea iteratively (client-side).")
14
  FindRelevantReqs("Find the requirements that are relevant to a given user idea / query")
15
 
16
  RetrievingStep --> ExtractionStep
17
  ExtractionStep --> FindRelevantReqs
18
- ExtractionStep --> GroupingStep
19
- GroupingStep --> BootstrapSolutions
20
  BootstrapSolutions --> AssessAndRefineSolution
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  ```
 
1
 
2
  ## Reqxtract
3
 
4
+
5
+ ### General flow
6
  The general use flow for the project is as follows
7
 
8
  ```mermaid
 
10
  graph LR
11
  RetrievingStep("Selecting pCRs from 3GPP meetings")
12
  ExtractionStep("Extracting requirements from selected pCRs (server-side)")
 
13
  BootstrapSolutions("Boostrap solutions solving groups of requirements using a LLM (server-side)")
14
  AssessAndRefineSolution("Assess idea for patentability against a virtual patent committee, and refine the idea iteratively (client-side).")
15
  FindRelevantReqs("Find the requirements that are relevant to a given user idea / query")
16
 
17
  RetrievingStep --> ExtractionStep
18
  ExtractionStep --> FindRelevantReqs
19
+ ExtractionStep --> BootstrapSolutions
 
20
  BootstrapSolutions --> AssessAndRefineSolution
21
+ ```
22
+
23
+ ### Flow for solution boostrapping
24
+
25
+ ```mermaid
26
+
27
+ graph LR
28
+ CategorizeExtractedRequirements("Group extracted requirements (_/requirements/categorize_requirements_)")
29
+ BootstrapSolutions("Bootstrap solutions ideas from requirement groups (_/solutions/bootstrap_solutions_)")
30
+ SolutionCritic("Criticize solutions (_/solutions/criticize_solution_)")
31
+ RefineSolutions("Refine solutions based on generated critics")
32
+ LoopUser("Loop refinement based on user input")
33
+
34
+ CategorizeExtractedRequirements --> BootstrapSolutions
35
+ BootstrapSolutions --> SolutionCritic
36
+ SolutionCritic --> RefineSolutions
37
+ RefineSolutions --> LoopUser
38
+ LoopUser -- "loop" --> SolutionCritic
39
+
40
+ ```
41
+
42
+ ### Flow for solution assessment
43
+
44
+ ```mermaid
45
+
46
+ graph LR
47
+ DraftSolution["Draft a solution for assessment"]
48
+ AssessSolution("Assess the solution in plain text using a LLM")
49
+ ExtractInsight("Extract a structured output of summary of assessment + insights using a LLM")
50
+ RefineSolution("Refine Solution using selected insights")
51
+ FtoAnalysis("Perform a FTO analysis")
52
+ AssessFto("Assess FTO report")
53
+
54
+ DraftSolution -- "starts flow" --> AssessSolution
55
+ AssessSolution --> ExtractInsight
56
+ ExtractInsight --> RefineSolution
57
+ ExtractInsight --> FtoAnalysis
58
+ FtoAnalysis --> AssessFto
59
+ AssessFto --> ExtractInsight
60
+ RefineSolution --> AssessSolution
61
  ```
static/index.html CHANGED
@@ -344,11 +344,12 @@
344
  <div id="assessment-results" class="space-y-2">
345
  <div>
346
  <p class="font-bold text-m">Patcom recommendation: </p>
347
- <p class="text-m" id="assessment-recommendation-status">NO-GO</p>
348
  </div>
349
  <div>
350
  <p class="font-bold text-m">Quick summary:</p>
351
- <p id="assessment-recommendation-summary">A short resumé of the patcom
 
352
  sayings should go there.</p>
353
  </div>
354
  <button class="btn btn-ghost font-bold" id="read-assessment-button">Read whole
@@ -468,7 +469,8 @@
468
  <p class="py-4">Configure the max numbers of topics explored in the FTO analysis.</p>
469
  <div class="w-full max-w-xs">
470
  <label for="settings-fto-topic-count">Number of topics to explore for FTO</label>
471
- <input id="settings-fto-topic-count" name="settings-fto-topic-count" type="range" min="1" max="10" value="4" class="range" step="1" />
 
472
  <!--c moche mais ca marche-->
473
  <div class="flex justify-between px-2.5 mt-2 text-xs">
474
  <span>|</span>
 
344
  <div id="assessment-results" class="space-y-2">
345
  <div>
346
  <p class="font-bold text-m">Patcom recommendation: </p>
347
+ <p class="text-m font-bold" id="assessment-recommendation-status">?????</p>
348
  </div>
349
  <div>
350
  <p class="font-bold text-m">Quick summary:</p>
351
+ <p class="text-m" id="assessment-recommendation-summary">A short resumé of
352
+ the patcom
353
  sayings should go there.</p>
354
  </div>
355
  <button class="btn btn-ghost font-bold" id="read-assessment-button">Read whole
 
469
  <p class="py-4">Configure the max numbers of topics explored in the FTO analysis.</p>
470
  <div class="w-full max-w-xs">
471
  <label for="settings-fto-topic-count">Number of topics to explore for FTO</label>
472
+ <input id="settings-fto-topic-count" name="settings-fto-topic-count" type="range" min="1"
473
+ max="10" value="4" class="range" step="1" />
474
  <!--c moche mais ca marche-->
475
  <div class="flex justify-between px-2.5 mt-2 text-xs">
476
  <span>|</span>