🚀 HK-O1aw (v0)
HK-O1awは、O1スタイルの複雑な推論能力を持つ法務アシスタントです。これは、Align-Anythingフレームワークを使用し、O1aw-Dataset上で、LLaMA-3.1-8B(事前学習バージョン)をベースに訓練されています。
HK-O1awの目的は、大規模言語モデルの法務分野(特に香港)における推論能力と複雑な問題解決能力を向上させることです。さらに重要なことは、HK-O1awはすべての訓練データ、コード、および合成データ生成に使用されるプロンプトをオープンソース化しており、コミュニティや研究者に大きな利便性を提供しています。
✨ 主な機能
HK-O1awは、法務分野における複雑な推論能力を備え、香港の法律問題に対する解答や分析を提供します。また、オープンソース化された訓練データやコードを通じて、研究者やコミュニティに貢献しています。
📦 インストール
このセクションでは、HK-O1awを使用するためのインストール手順を説明します。
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "HKAIR-Lab/HK-O1aw"
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype="auto",
device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)
💻 使用例
基本的な使用法
user_prompt: str = '<|reserved_special_token_0|>{input}<|reserved_special_token_1|>\n'
infer_template = user_prompt + '<|reserved_special_token_2|>\n**'
prompt = "在物业买卖过程中,业主是否有义务将租赁详情完全披露给准买家?如果未能完全披露,可能会产生哪些法律后果?"
text = infer_template.format(input=prompt)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
generated_ids = model.generate(
**model_inputs,
max_new_tokens=512
)
generated_ids = [
output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]
response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
高度な使用法
以下は、より具体的な使用例です。
事例1
事例1
プロンプト:
一般来说,医生是否可以在未取得病人同意的情况下为病人施予治疗或展开医疗程序?
出力:
法律背景の分析
香港の法律によれば、医師は通常、治療や医療手続きを行うには患者の同意が必要です。ただし、緊急時には、患者の生命を救うために同意を得ずに治療を行うことができる例外があります。
緊急時の例外の理解
緊急時には、患者が同意を与えることができず、治療を遅らせると生命が危険にさらされる場合、医師は同意を得ずに行動することができます。これは、患者の生命安全を確保するためです。
その他の可能性の考慮
緊急時以外では、医師は通常、治療を行うには患者またはその家族の同意が必要です。非緊急時に同意を得ずに治療を行うことを許す明確な法律条項はありません。
分析により、非緊急時には、医師は通常、患者またはその家族の同意が必要であることが確認されました。緊急時にのみ、生命を救うために同意を得る必要がなくなります。
事例2
事例2
プロンプト
业主和租客在没有书面租约下出租和租用物业会涉及甚么潜在的风险?
出力:
書面による賃貸契約がない場合のリスクの分析
書面による賃貸契約がない場合、賃貸人と借主はさまざまなリスクに直面する可能性があります。まず、両者は賃貸条件について意見が一致しない場合があり、法律紛争につながる可能性があります。其次、書面記録がないと、借主は建物管理や修理の問題で不利な立場に置かれる可能性があります。さらに、物件が没収されたり、政府が土地を回収したりした場合、借主は補償を受けることができない可能性があります。
方法一:法律紛争の可能性
書面による契約がない場合、両者は賃貸や使用の詳細について異なる理解を持つ可能性があります。この場合、紛争が発生した場合、法律上誰が正しいかを証明することが難しくなります。つまり、一方が他方が契約に違反したと考えた場合、彼らは法律手段を通じて補償を受けたり問題を解決したりすることができない可能性があります。
方法二:建物管理と修理の問題
書面による契約がない場合、借主は通常、費用を支払ったことを証明することができないため、賃貸人に必要な修理や管理を要求することが難しくなります。これは、何らかの損傷や維持管理が必要な場合、両者間のコミュニケーションや調整がより複雑になることを意味します。
方法三:政府による土地回収のリスク
物件が政府に没収されたり土地が回収されたりした場合、書面による契約がないと、借主は補償を受けることができません。法律上、彼らの立場を支持する明確な契約条項がないため、彼らはすでに支払ったすべての投資を失う可能性があります。
さまざまな角度から分析することで、書面による契約がない場合にはさまざまな潜在的なリスクがあることが確認できます。これには、法律紛争、建物管理の問題、および政府による土地回収のリスクが含まれます。各方法は異なる側面からこれらのリスクを検証しており、すべてが同じ結論に導きます。つまり、書面記録がないと重大な結果を招く可能性があります。
事例3
事例3
プロンプト:
我很少参与高危运动(例如滑水),但我有一次玩这类运动时受伤。这次受伤会被视为「意外」、「自招」抑或「疏忽」事件呢?它会否影响我的医疗或意外保险索偿?
出力:
負傷事件の性質の分析
まず、負傷事件の性質を特定する必要があります。定義によれば、事故とは、故意ではなく、予見できず、通常ではない出来事を指します。自招は、過度の自信や不注意による事故を指し、不注意は、合理的な注意を払わなかったことを指します。
滑水を危険なスポーツとして評価
滑水は危険なスポーツに分類されており、これはそれ自体が高いリスクを伴うことを意味します。この場合、負傷が事故の定義、つまり予見できず、故意ではないものに該当するかどうかを考慮する必要があります。
保険条項の例外事項の確認
保険契約には通常、特定の例外事項が記載されており、例えば、危険なスポーツに参加している際に発生した事故はカバーされない場合があります。これには、保険契約の具体的な条項を注意深く確認する必要があります。
医療および事故保険の申し立てへの影響の考慮
負傷が事故と見なされ、自招や不注意ではない場合、通常、保険の申し立てに影響します。医療保険は一部の費用をカバーする可能性があり、事故保険はより包括的な補償を提供する可能性があります。
さまざまな方法で分析することで、負傷事件が事故の定義に該当し、保険契約の例外事項に該当しない場合、申し立てに影響を与えない可能性があるという結論を得ることができます。ただし、自招や不注意と見なされた場合、申し立てに影響を与える可能性があります。
事例4
事例4
プロンプト:
草拟一份优秀的状书的基本原则是甚么?
出力:
訴状の基本要件の分析
訴状は、法律手続きにおける重要な書類であり、法律上の請求や申し立てを正式に行うために使用されます。その目的は、申し立ての根拠と関連する事実を明確に述べることです。したがって、訴状を起草する際には、事件の経過を明確、具体、かつ正確に記述する必要があります。
方法一:法律手続きの観点からの分析
法律手続きの観点から見ると、訴状は特定の形式と内容の要件に従わなければなりません。これには、詳細な事実の裏付けを提供し、申し立ての理由を明確に列挙し、関連する証拠の概要を提供することが含まれます。この方法は、法律手続きの遵守を強調しています。
方法二:コミュニケーションの効率の観点からの分析
コミュニケーションの効率の観点から見ると、訴状は読みやすく、裁判所や関係者が迅速に事件の背景と申し立て内容を理解できるようにする必要があります。これは、簡潔で明瞭な言葉を使用し、情報を段落に分けて整理し、迅速に参照できるようにすることを意味します。
方法三:戦略的な観点からの分析
戦略的な観点から見ると、起草者は自分の立場を最も効果的に支持する方法を考慮する必要があります。適切な事実と証拠を選択することで、裁判所の判決に最大限の影響を与えることができます。さらに、相手が提起する可能性のある抗弁を考慮し、訴状で適切な対応を準備する必要があります。
さまざまな方法で検証した結果、優れた訴状は明確性、正確性、包括性、読みやすさ、および戦略性を備えている必要があることが確認されました。これらの特徴が共同で、裁判所が事件の背景を効果的に理解し、公正な判決を下すことを保証します。
事例5
事例5
プロンプト:
商业为什么需要调解和仲裁?
出力:
商業調停の必要性の分析
商業調停は国際貿易において重要な役割を果たしています。なぜなら、これは非対立的な紛争解決方法を提供するからです。調停を通じて、両者は秘密の環境で問題を議論し、公開の法律手続きを避けることができ、これは商業関係を維持するために重要です。
仲裁の利点の検討
仲裁はより正式な紛争解決方法であり、通常、裁判所の訴訟よりも迅速で秘密性が高く、仲裁判決は法的拘束力を持ちます。国際貿易では異なる司法管轄区域が関与する可能性があるため、仲裁は紛争を解決するための統一的な法的枠組みを提供します。
調停と仲裁の比較
調停と仲裁はいずれも代替的な紛争解決メカニズムですが、それぞれ異なる特徴を持っています。調停は任意で柔軟性があり、仲裁は法的拘束力を持ちます。商業では、これらの2つのメカニズムが必要であり、異なるニーズに対応するためです。調停は小口の紛争を迅速に解決するために使用され、仲裁は複雑または高額の取引に使用されます。
他の可能性の検証と除外
直接交渉や訴訟など、他の可能な紛争解決方法を考慮すると、これらの方法にはそれぞれ限界があることがわかります。直接交渉は強制執行力を持たない可能性があり、訴訟手続きは複雑で時間がかかります。さらに、国際貿易における異なる法体系により、裁判所の訴訟は複雑になります。
各ステップを見直すことで、調停と仲裁が国際貿易における独自の役割を果たしていることが確認されます。これらは、柔軟性、秘密性、および法的保障を提供し、商業がリスクを効果的に管理し、関係を維持することを可能にします。
📚 ドキュメント
モデルソース
引用
あなたの論文でこのデータまたはモデルを使用する場合は、私たちの研究を引用してください。
@misc{HK-O1aw,
author = {HKAIR Lab},
title = {HK-O1aw Models: Leveraging O1 Slow Thinking in the Development of Hong Kong Legal Large Language Models},
year = {2024},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/HKAIR-Lab/HK-O1aw}},
}
📄 ライセンス
HK-O1awは、Apache License 2.0の下でリリースされており、LLAMA 3.1 COMMUNITY LICENSEにも同意する必要があります。