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

[User Interface: Redesign]: Investigate increasing prominence of description in record view #251

Open
8 of 23 tasks
gtsueng opened this issue Aug 12, 2024 · 1 comment
Open
8 of 23 tasks
Labels

Comments

@gtsueng
Copy link
Collaborator

gtsueng commented Aug 12, 2024

Issue Name

Investigate increasing prominence of description in record view

Issue Description

In order to improve the display of record descriptions, we should create descriptions of more consistent length. See #147 for more details. These created descriptions should be saved to the abstract field.

Some things to take into consideration:

  • length limitations of ChatGPT before hallucinating results for measurementTechniques: https://docs.google.com/spreadsheets/d/1crfLDl5_c7jZ47JefhOCf6tx_cM-u8AkK6rsXttM6s8/edit?gid=1639648736#gid=1639648736
  • Title length optimization for SEO is ~70-80 characters
  • Description length optimization for SEO is ~140 - 160 characters
  • The ~<400 character range appears to have around the same number of records as the ~<50 word range (and there are ~1 million records within this character/word length range)
  • The word count for Scientific Data abstracts is 170 words and is considered optimized enough for us to use.

Steps:

Issue Discussion

No response

Mockup URL

No response

WCAG Compliance Check

  • The ui changes are not expected to significantly affect WCAG compliance (ex- wording changes)
  • The ui changes have visual elements which have yet to be tested for WCAG compliance
  • The ui changes have visual elements which have been tested for WCAG compliance
  • The ui changes have passed all checks for WCAG compliance

Related WBS task

For internal use only. Assignee, please select the status of this issue

  • Not yet started
  • In progress
  • Blocked
  • Will not address

Status Description

No response

UI change status check list

  • This ui change has yet to be discussed between NIAID, Scripps, Leidos
  • This ui change has been discussed/reported between NIAID, Scripps, Leidos
  • This ui change has been mocked up
  • This ui change has been implemented on Dev
  • This ui change has been approved for Staging
  • This ui change has been implemented on Staging
  • This ui change has been approved for Production
  • This ui change has been implemented on Production
@gtsueng
Copy link
Collaborator Author

gtsueng commented Oct 1, 2024

Per discussions on 2024.09.23, we will forgo conducting user studies to determine the optimal length of generated summaries, and use the ~170 word count used by Scientific Data (as suggested by Lilliana). The summary should include 1-2 sentences detailing the method and experimental conditions. We will proceed with generating mock-ups that will visually prioritize summary information (but also indicates clearly that the summary information was generated using genAI). This information will be stored in a separate metadata field, disambiguatingDescription (while the original description field will be kept un-alterated).

@ZubairQazi will edit the prompt according to the requirements: 170 words max; of which 1-2 sentences should detail method and experimental conditions (only if available, do not make it up if not available). He will then, run the prompt on ClinEpiDB records as ClinEpiDB is likely to have longer description fields (with method/experimental condition info in description).

Once Zubair generates these summaries for ClinEpiDB, @DylanWelzel will add them to the records on Staging. @DylanWelzel please use the field disambiguatingDescription for the AI-generated summaries. The abstract field is already in use by ~1000 records or so, and we don't want to overwrite existing ingested data with AI-generated data. Instead, we will use the field disambiguatingDescription which is a schema.org base property for the top/root level class Thing.

@jal347 please add disambiguatingDescription to the ES mapping as needed to support this effort.

@candicecz has already generated some initial designs for how this data will be displayed

@leandrocollares will set up a Lyssna study to determine the best design.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant