In actions/filter.py: labelfilter(), predfilter(), lengthfilter() modify the temp_dataset from conversation. However, most of our operations won't use it, since they just read data from cache directly -> #52
[x] Adversarial examples: we have to use one more new package OpenAttack. Implementation for our use case find here. Disadv. is about the execution time.
2023-04-03
[x] Visualization of explanation. See #23
2023-05-11
[ ] Add keyboard shortcuts similar to a Python terminal, e.g. to reset the temp dataset, remove the custom input, or sample actions
2023-05-14
[ ] Pagination for dataset viewer (allow user to click through more than just the first page of 10 results, see "Dataset Preview" on Hugging Face)
[x] Hints or tooltips for operations, e.g. that operations like cfe, nlpattribute, rationalize can only be used on single instances --> #90
2023-05-15
[x] Clicking on an icon next to an instance in dataset viewer enters "ID xx" into input box
[x] Clicking on a "On this subset..." button next to dataset viewer inserts a random "includes" prompt and caches this temp dataset to be used in the backend
2023-05-17
[ ] Add pytest for Lark grammar
2023-05-20
[x] Input box should dynamically expand into multi-line view (see ChatGPT interface)
[ ] When hovering over "ID xx" in previous turns, the contents should be shown in a pop-up tooltip
[ ] Sample prompts should dynamically choose IDs (not necessarily IDs as hard-coded in prompts folder)
[x] Class names should be highlighted with a background color
[ ] Three buttons with possible follow-up questions below the last response -> Clicking them automatically inserts them into the query (User can still edit them)
2023-04-03
2023-05-11
2023-05-14
2023-05-15
2023-05-17
2023-05-20