Lucas ARRIESSE
commited on
Commit
·
4036d98
1
Parent(s):
c203651
Update doc
Browse files- doc/doc.md +43 -3
- 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 -->
|
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"
|
348 |
</div>
|
349 |
<div>
|
350 |
<p class="font-bold text-m">Quick summary:</p>
|
351 |
-
<p id="assessment-recommendation-summary">A short resumé of
|
|
|
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"
|
|
|
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>
|