From ad1cb4606429d496e65d7d004ddb214dd7462af5 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Thu, 7 Mar 2024 23:38:04 -0500 Subject: [PATCH 01/13] OLAW blog post --- ...uncing-the-open-legal-ai-workbench-olaw.md | 89 ++++++++++++++++++ app/assets/images/olaw-banner.png | Bin 0 -> 84273 bytes 2 files changed, 89 insertions(+) create mode 100644 app/_posts/2024-03-07-announcing-the-open-legal-ai-workbench-olaw.md create mode 100644 app/assets/images/olaw-banner.png diff --git a/app/_posts/2024-03-07-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-07-announcing-the-open-legal-ai-workbench-olaw.md new file mode 100644 index 00000000..fdbda68c --- /dev/null +++ b/app/_posts/2024-03-07-announcing-the-open-legal-ai-workbench-olaw.md @@ -0,0 +1,89 @@ +--- +title: 'Cracking the justice barrier: announcing the Open Legal AI Workbench' +author: [matteo-cargnelutti,jack-cushman] +excerpt_separator: +sharing-image: images/olaw-banner.png +tags: +- AI Research +- Tools +--- + + + +When the Lexis corporation [first launched legal research terminals](https://en.wikipedia.org/wiki/LexisNexis#History) in the 1970s it hoped to “crack the librarian barrier,” allowing lawyers to do their own legal research from their desks instead of sending law firm librarians through paper search indexes. Today something larger is possible: we may be able to “crack the justice barrier,” allowing people to answer a larger and larger number of legal questions for themselves. [According to the Legal Services Corporation](https://justicegap.lsc.gov/), low income Americans do not receive any or enough legal help for 92% of their civil legal problems, so there would be a huge public benefit to making legal resources more widely available. + +We want academics and nonprofits at the table in discovering the next generation of legal interfaces and helping to close the justice gap. It is not at all clear yet which legal AI tools and interfaces will work effectively for people with different levels of skill, what kind of guardrails they need, and what kind of matters they can help with. We need to try a lot of ideas and effectively compare them to each other. + +That’s why we’re releasing a common framework for scholarly researchers to build novel interfaces and run experiments: the [Open Legal AI Workbench](https://github.com/harvard-lil/olaw) (OLAW). In technical terms, OLAW is a simple, well-documented, and extensible framework for legal AI researchers to build services based on tool-based retrieval augmented generation. + +We’re not done building this yet, but we think it’s time to share with the legal technology and open source AI communities for feedback and collaboration. + +Out of the box, OLAW looks like this: + +
+
+ +
+
Video: OLAW’s chatbot retrieving court opinions from the CourtListener API to help answer a legal question. Information is interpreted by the AI model, which may make mistakes.
+
+ +--- + +## What is OLAW for? + +OLAW itself is not a useful legal AI tool, and we didn’t build it to be used as-is. + +Instead, OLAW is for use by the open legal technology and scholarly research communities to rapidly prototype new ideas for legal tools. OLAW is an excellent platform for testing questions like: + +- How are legal AI tools affected by the use of different prompts, models, or finetunings? +- How can legal AI tools best incorporate different data sets, such as caselaw, statutes, or secondary sources? +- What kind of search indexes are best for legal AI tools (boolean, semantic search etc.)? +- How can users be best instructed to use legal AI tools? What interface designs cause users at different skill levels to engage with the tool effectively and manage its limitations? +- What kind of safety guardrails and output filters are most effective and informative for legal AI tools? +- What kind of information about the tool’s internal processes should be exposed to users? +- What kind of questions are better or worse suited for legal AI tools, and how can tools help guide users toward effective uses and away from ineffective ones? + +… and many others. If you want to experiment with legal AI search tools, and you have a programmer who can write some basic Python, OLAW will give you all the knobs to turn when you get started. + +--- + +## Why is OLAW needed now? + +Legal AI tools are a wide open design space with the potential to help a lot of people. We want to make it easier for the academic and open source communities to get involved in exploring the future of these tools. + +The commercial legal research industry is undergoing the fastest period of exploration since the invention of the internet. While there has been incremental progress, the boolean search techniques still used by lawyers today would be recognizable to lawyers using LEXIS terminals in the 1970s. But now, everything is changing: commercial vendors like Westlaw, Lexis, and vLex all introduced novel AI-based search interfaces in the last year. + +We want to support research that happens outside the legal industry as well as inside, and research that is published publicly and peer reviewed as well as proprietary. That’s needed because lots of people need legal help who may never be profitable to serve; because lots of novel tools are now possible beyond the ideas any one company can explore; and because everyone will be better off if there is rigorous, public research available on what works and what doesn’t. + +--- + +## What’s next? + +We currently have the core concept implemented: a simple, well documented testbed using tool-based retrieval augmented generation that is easy to modify. These are some directions we would like to explore next: + +- **Automatic benchmarking frameworks**. OLAW currently requires manual testing to evaluate the impacts of design experiments. Some impacts may be testable automatically with the help of frontier models. We would like feedback from the community on the best way to design effective benchmarks. +- **Additional tools**. OLAW ships with just one tool, which runs searches against the CourtListener API. We would welcome additions of default tools that search other legal resources. +- **Structured extension points**. We have a standard plugin-based approach to adding tools, but other extensions such as output filters or display methods require patches to the underlying source code. We would like help identifying other extension points that would benefit from standardized interfaces for testing. + +We welcome the community’s input on these and other areas for improvement. + +--- + +## How do I get involved? + +OLAW is currently best suited for programmers who can host their own web software and make their own modifications. To get started, [head over to our Github](https://github.com/harvard-lil/olaw) to get installation instructions, file issues, send pull requests, or comment in the discussion area. + +--- + +## Credits + +Thanks to Jeremiah Milbauer and Tom Zick for their input on this effort; all mistakes are by Jack and Matteo. + +Logo: Jacob Rhoades. diff --git a/app/assets/images/olaw-banner.png b/app/assets/images/olaw-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..ba16b3d9d9f7bd78eca1fff0e32fb5766f84a68e GIT binary patch literal 84273 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 Date: Thu, 7 Mar 2024 23:40:34 -0500 Subject: [PATCH 02/13] Day +1 --- ... => 2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/_posts/{2024-03-07-announcing-the-open-legal-ai-workbench-olaw.md => 2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md} (100%) diff --git a/app/_posts/2024-03-07-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md similarity index 100% rename from app/_posts/2024-03-07-announcing-the-open-legal-ai-workbench-olaw.md rename to app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md From 623590c79a4ccf0cc6b314c7f435a4affcf066e0 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:09:22 -0500 Subject: [PATCH 03/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index fdbda68c..e330f0c1 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -10,7 +10,7 @@ tags: -When the Lexis corporation [first launched legal research terminals](https://en.wikipedia.org/wiki/LexisNexis#History) in the 1970s it hoped to “crack the librarian barrier,” allowing lawyers to do their own legal research from their desks instead of sending law firm librarians through paper search indexes. Today something larger is possible: we may be able to “crack the justice barrier,” allowing people to answer a larger and larger number of legal questions for themselves. [According to the Legal Services Corporation](https://justicegap.lsc.gov/), low income Americans do not receive any or enough legal help for 92% of their civil legal problems, so there would be a huge public benefit to making legal resources more widely available. +When the Lexis corporation [first launched legal research terminals](https://en.wikipedia.org/wiki/LexisNexis#History) in the 1970s it hoped to “crack the librarian barrier,” allowing lawyers to do their own legal research from their desks instead of sending law firm librarians through paper search indexes. Today something larger is possible: we may be able to “crack the justice barrier,” allowing people to answer a larger and larger number of legal questions for themselves. [According to the Legal Services Corporation](https://justicegap.lsc.gov/), low-income Americans do not receive any or enough legal help for 92% of their civil legal problems, so there would be a huge public benefit to making legal resources more widely available. We want academics and nonprofits at the table in discovering the next generation of legal interfaces and helping to close the justice gap. It is not at all clear yet which legal AI tools and interfaces will work effectively for people with different levels of skill, what kind of guardrails they need, and what kind of matters they can help with. We need to try a lot of ideas and effectively compare them to each other. From 6b475de06d9430df1f1bf8d69237482329f5fa10 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:10:23 -0500 Subject: [PATCH 04/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index e330f0c1..7020abce 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -40,7 +40,7 @@ Out of the box, OLAW looks like this: OLAW itself is not a useful legal AI tool, and we didn’t build it to be used as-is. -Instead, OLAW is for use by the open legal technology and scholarly research communities to rapidly prototype new ideas for legal tools. OLAW is an excellent platform for testing questions like: +OLAW itself is not a useful legal AI tool, and we didn’t build it to be used as-is. Instead, OLAW is intended to rapidly prototype new ideas for legal tools. OLAW is an excellent platform for testing questions like: - How are legal AI tools affected by the use of different prompts, models, or finetunings? - How can legal AI tools best incorporate different data sets, such as caselaw, statutes, or secondary sources? From 4e32fc20c0794342f674d23dfe9d672c95312742 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:11:06 -0500 Subject: [PATCH 05/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index 7020abce..7a0450cf 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -78,7 +78,7 @@ We welcome the community’s input on these and other areas for improvement. ## How do I get involved? -OLAW is currently best suited for programmers who can host their own web software and make their own modifications. To get started, [head over to our Github](https://github.com/harvard-lil/olaw) to get installation instructions, file issues, send pull requests, or comment in the discussion area. +OLAW is currently best suited for programmers who can host their own web software and make their own modifications. To get started, [head over to our GitHub repo](https://github.com/harvard-lil/olaw) to get installation instructions, file issues, send pull requests, or comment in the discussion area. --- From f928817fde89722681d046b15cbe82b40af3fdfd Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:13:27 -0500 Subject: [PATCH 06/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index 7a0450cf..a18544a6 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -60,7 +60,7 @@ Legal AI tools are a wide open design space with the potential to help a lot of The commercial legal research industry is undergoing the fastest period of exploration since the invention of the internet. While there has been incremental progress, the boolean search techniques still used by lawyers today would be recognizable to lawyers using LEXIS terminals in the 1970s. But now, everything is changing: commercial vendors like Westlaw, Lexis, and vLex all introduced novel AI-based search interfaces in the last year. -We want to support research that happens outside the legal industry as well as inside, and research that is published publicly and peer reviewed as well as proprietary. That’s needed because lots of people need legal help who may never be profitable to serve; because lots of novel tools are now possible beyond the ideas any one company can explore; and because everyone will be better off if there is rigorous, public research available on what works and what doesn’t. +We want to support research that happens outside the legal industry as well as inside, and research that is published publicly and peer-reviewed as well as proprietary. That’s needed because lots of people who need legal help may never be profitable to serve; because lots of novel tools are now possible beyond the ideas any one company can explore; and because everyone will be better off if there is rigorous, public research available on what works and what doesn’t. --- From 2da7371c28076c7bbbbb23bec72f4697ce84b367 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:13:38 -0500 Subject: [PATCH 07/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index a18544a6..20cca2ca 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -58,7 +58,7 @@ OLAW itself is not a useful legal AI tool, and we didn’t build it to be used a Legal AI tools are a wide open design space with the potential to help a lot of people. We want to make it easier for the academic and open source communities to get involved in exploring the future of these tools. -The commercial legal research industry is undergoing the fastest period of exploration since the invention of the internet. While there has been incremental progress, the boolean search techniques still used by lawyers today would be recognizable to lawyers using LEXIS terminals in the 1970s. But now, everything is changing: commercial vendors like Westlaw, Lexis, and vLex all introduced novel AI-based search interfaces in the last year. +The commercial legal research industry is undergoing the fastest period of exploration since the invention of the internet. While there has been incremental progress, the boolean search techniques still used by lawyers today would be recognizable to lawyers using LEXIS terminals in the 1970s. But now, everything is changing: commercial vendors like Westlaw, LexisNexis, and vLex all introduced novel AI-based search interfaces in the last year. We want to support research that happens outside the legal industry as well as inside, and research that is published publicly and peer-reviewed as well as proprietary. That’s needed because lots of people who need legal help may never be profitable to serve; because lots of novel tools are now possible beyond the ideas any one company can explore; and because everyone will be better off if there is rigorous, public research available on what works and what doesn’t. From 862901344992325ca2f9176db5ad5a491aeb8db3 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:19:51 -0500 Subject: [PATCH 08/13] Update 2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index 20cca2ca..b3e9bb23 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -38,8 +38,6 @@ Out of the box, OLAW looks like this: ## What is OLAW for? -OLAW itself is not a useful legal AI tool, and we didn’t build it to be used as-is. - OLAW itself is not a useful legal AI tool, and we didn’t build it to be used as-is. Instead, OLAW is intended to rapidly prototype new ideas for legal tools. OLAW is an excellent platform for testing questions like: - How are legal AI tools affected by the use of different prompts, models, or finetunings? From 5c40af6621451915285d02d63eda86396907f79c Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:21:29 -0500 Subject: [PATCH 09/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index b3e9bb23..399f02d4 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -54,7 +54,7 @@ OLAW itself is not a useful legal AI tool, and we didn’t build it to be used a ## Why is OLAW needed now? -Legal AI tools are a wide open design space with the potential to help a lot of people. We want to make it easier for the academic and open source communities to get involved in exploring the future of these tools. +Legal AI tooling is a wide-open design space with the potential to help a lot of people. We want to make it easier for the academic and open source communities to get involved in exploring the future of these tools. The commercial legal research industry is undergoing the fastest period of exploration since the invention of the internet. While there has been incremental progress, the boolean search techniques still used by lawyers today would be recognizable to lawyers using LEXIS terminals in the 1970s. But now, everything is changing: commercial vendors like Westlaw, LexisNexis, and vLex all introduced novel AI-based search interfaces in the last year. From eef33af27557f974cc02799a21f584f50f55ff77 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:27:25 -0500 Subject: [PATCH 10/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index 399f02d4..81a2c2ec 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -66,7 +66,7 @@ We want to support research that happens outside the legal industry as well as i We currently have the core concept implemented: a simple, well documented testbed using tool-based retrieval augmented generation that is easy to modify. These are some directions we would like to explore next: -- **Automatic benchmarking frameworks**. OLAW currently requires manual testing to evaluate the impacts of design experiments. Some impacts may be testable automatically with the help of frontier models. We would like feedback from the community on the best way to design effective benchmarks. +- **Automatic benchmarking frameworks**. OLAW currently requires manual testing to evaluate the impacts of design experiments. Some impacts may be testable automatically; we would like feedback from the community on the best way to design effective benchmarks. - **Additional tools**. OLAW ships with just one tool, which runs searches against the CourtListener API. We would welcome additions of default tools that search other legal resources. - **Structured extension points**. We have a standard plugin-based approach to adding tools, but other extensions such as output filters or display methods require patches to the underlying source code. We would like help identifying other extension points that would benefit from standardized interfaces for testing. From 31c15f6ceeb1627ced204ad8e50d4c91aa5a0e5b Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:31:22 -0500 Subject: [PATCH 11/13] Update 2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index 81a2c2ec..fd7ca905 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -66,7 +66,7 @@ We want to support research that happens outside the legal industry as well as i We currently have the core concept implemented: a simple, well documented testbed using tool-based retrieval augmented generation that is easy to modify. These are some directions we would like to explore next: -- **Automatic benchmarking frameworks**. OLAW currently requires manual testing to evaluate the impacts of design experiments. Some impacts may be testable automatically; we would like feedback from the community on the best way to design effective benchmarks. +- **Automatic benchmarking frameworks**. OLAW currently requires manual testing to evaluate the impacts of design experiments. Some impacts may be testable automatically; we would like feedback on the best way to design effective benchmarks. - **Additional tools**. OLAW ships with just one tool, which runs searches against the CourtListener API. We would welcome additions of default tools that search other legal resources. - **Structured extension points**. We have a standard plugin-based approach to adding tools, but other extensions such as output filters or display methods require patches to the underlying source code. We would like help identifying other extension points that would benefit from standardized interfaces for testing. From e191a7c09331e10b663c0aa852defef16403277b Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:40:56 -0500 Subject: [PATCH 12/13] Update app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md Co-authored-by: Ben Steinberg --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index fd7ca905..2d0b5ab6 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -14,7 +14,7 @@ When the Lexis corporation [first launched legal research terminals](https://en. We want academics and nonprofits at the table in discovering the next generation of legal interfaces and helping to close the justice gap. It is not at all clear yet which legal AI tools and interfaces will work effectively for people with different levels of skill, what kind of guardrails they need, and what kind of matters they can help with. We need to try a lot of ideas and effectively compare them to each other. -That’s why we’re releasing a common framework for scholarly researchers to build novel interfaces and run experiments: the [Open Legal AI Workbench](https://github.com/harvard-lil/olaw) (OLAW). In technical terms, OLAW is a simple, well-documented, and extensible framework for legal AI researchers to build services based on tool-based retrieval augmented generation. +That’s why we’re releasing a common framework for scholarly researchers to build novel interfaces and run experiments: the [Open Legal AI Workbench](https://github.com/harvard-lil/olaw) (OLAW). In technical terms, OLAW is a simple, well-documented, and extensible framework for legal AI researchers to build services using tool-based retrieval augmented generation. We’re not done building this yet, but we think it’s time to share with the legal technology and open source AI communities for feedback and collaboration. From b03d2c8e45e1b3620e172a6242e5b2ef5949e3a3 Mon Sep 17 00:00:00 2001 From: Matteo Cargnelutti Date: Fri, 8 Mar 2024 09:44:05 -0500 Subject: [PATCH 13/13] Update 2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md --- .../2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md index 2d0b5ab6..bb41dda1 100644 --- a/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md +++ b/app/_posts/2024-03-08-announcing-the-open-legal-ai-workbench-olaw.md @@ -10,6 +10,8 @@ tags: +> _This post is part of the Library Innovation Lab’s announcements in the context of [Transform: Justice](https://lil.law.harvard.edu/about/cap-celebration/), celebrating the full, unqualified release of the data from the [Caselaw Access Project](https://case.law)._ + When the Lexis corporation [first launched legal research terminals](https://en.wikipedia.org/wiki/LexisNexis#History) in the 1970s it hoped to “crack the librarian barrier,” allowing lawyers to do their own legal research from their desks instead of sending law firm librarians through paper search indexes. Today something larger is possible: we may be able to “crack the justice barrier,” allowing people to answer a larger and larger number of legal questions for themselves. [According to the Legal Services Corporation](https://justicegap.lsc.gov/), low-income Americans do not receive any or enough legal help for 92% of their civil legal problems, so there would be a huge public benefit to making legal resources more widely available. We want academics and nonprofits at the table in discovering the next generation of legal interfaces and helping to close the justice gap. It is not at all clear yet which legal AI tools and interfaces will work effectively for people with different levels of skill, what kind of guardrails they need, and what kind of matters they can help with. We need to try a lot of ideas and effectively compare them to each other.