周 紅,黃 文,黃 文 路
(廈門大學(xué) 建筑與土木工程學(xué)院,福建 廈門 361005)
建設(shè)工程施工合同是承包人與發(fā)包人從事施工活動所需遵循的行為準(zhǔn)則,對雙方權(quán)利義務(wù)關(guān)系的界定起到至關(guān)重要的作用,承包商往往面臨著大量的合同風(fēng)險審查工作[1-3]。為了盡量避免建設(shè)工程施工合同履行過程中可能出現(xiàn)的法律風(fēng)險,審核人員往往需要在非常短的時間內(nèi)檢查出所有施工合同條款內(nèi)不合理的約定[4-6]。然而,這種完全依賴經(jīng)驗判斷的人工審查方式不僅效率低下,而且還受審核人員主觀認(rèn)識因素的嚴(yán)重影響。
隨著信息技術(shù)的發(fā)展,合同風(fēng)險的客觀性評價方法開始受到國內(nèi)外學(xué)者的關(guān)注。國外研究方面,Lee等[7]將國際工程承包合同中常見的11種不利于承包人的文字表述方式轉(zhuǎn)化為語義規(guī)則,開發(fā)了一種基于自然語言處理的風(fēng)險條款自動抽取模型,該模型能夠自動從業(yè)主提供的施工合同條件中識別出符合上述規(guī)則的風(fēng)險條款。在此基礎(chǔ)上,Lee等[8]還提出了一種施工合同風(fēng)險主動評估模型,通過與FIDIC合同條件進行規(guī)則比較,該模型能夠?qū)I(yè)主提供的施工合同進行語義推理,從中發(fā)現(xiàn)被故意省略的、本應(yīng)有利于承包商的條款部分。國內(nèi)研究方面,盛越[9]提出了一種基于本體推理的技術(shù)合同風(fēng)險評估方法,根據(jù)預(yù)先在技術(shù)合同本體中確立的語義規(guī)則,該方法使用Jena推理機對輸入的合同文本進行規(guī)則推理,從而判斷其中的邏輯風(fēng)險。然而上述研究均未能發(fā)掘施工合同條款中所存在的豐富的語義知識,這是導(dǎo)致合同風(fēng)險客觀性評價方法的研究成果尚不深入的重要原因之一。例如在Lee等[7-8]的研究中,針對條款文本的語法規(guī)則分析僅停留在并列語句拆分的層面,導(dǎo)致風(fēng)險條款自動抽取模型很容易受語句中其他修飾成分的影響而出錯。而本體作為一種知識描述模型,能夠存儲施工合同中各類關(guān)鍵概念的含義及其相關(guān)關(guān)系,從而為自然語言的認(rèn)識和理解提供重要幫助。
針對上述研究的不足,本文以七步法的主要步驟為基礎(chǔ)框架,結(jié)合五步循環(huán)法和骨架法的優(yōu)點,提出了適合建設(shè)工程合同特點的領(lǐng)域本體開發(fā)方法——八步循環(huán)法,以滿足施工合同知識專業(yè)性、綜合性的特點,并使用Protégé本體編輯工具,進行了施工合同領(lǐng)域本體的開發(fā)和語義網(wǎng)絡(luò)關(guān)系的構(gòu)建。本文所構(gòu)建的施工合同領(lǐng)域本體,實現(xiàn)了施工合同條款的語義知識建模,可以在施工合同基于規(guī)則的結(jié)構(gòu)化處理中提供關(guān)鍵知識,從而為合同風(fēng)險的智能識別和診斷提供重要基礎(chǔ)。
本體開發(fā)的目的是為了盡可能詳細(xì)、準(zhǔn)確地描述某一特殊領(lǐng)域的概念知識框架,從而方便知識的表示、組織和管理[10]。盡管近年來各種不同領(lǐng)域的本體及開發(fā)方法相繼提出,然而現(xiàn)行的本體開發(fā)依舊沒有完整的方法論來支撐,因此,構(gòu)建一個科學(xué)、完整的本體,往往需要結(jié)合多種本體開發(fā)方法來進行構(gòu)建。本文梳理現(xiàn)有的本體開發(fā)方法的優(yōu)缺點,結(jié)合七步法、五步循環(huán)法與骨架法,并依據(jù)施工合同知識,提出一種適用于建設(shè)工程合同領(lǐng)域的本體開發(fā)方法。
隨著計算機技術(shù)的發(fā)展,本體論和本體技術(shù)逐步應(yīng)用于信息集成、知識管理等領(lǐng)域,在實踐中產(chǎn)生了一些頗具影響力的本體開發(fā)方法,例如骨架法、五步循環(huán)法以及七步法等。
骨架法[11],也稱為EO工程法,由愛丁堡大學(xué)的人工智能應(yīng)用研究所構(gòu)建企業(yè)本體的經(jīng)驗總結(jié)而來,包括確定本體應(yīng)用目的和范圍、本體分析、本體表示、本體評價及本體建立5個步驟。該方法提供了本體開發(fā)的指導(dǎo)方針,具有指導(dǎo)意義,但缺少本體開發(fā)過程中的具體技術(shù)及方法。
五步循環(huán)法[12]適用于語義網(wǎng)本體的構(gòu)建,重視本體構(gòu)建過程中的循環(huán)迭代,包括本體導(dǎo)入、本體抽取、本體修剪、本體精細(xì)及本體評價5個循環(huán)往復(fù)的步驟。然而該方法對整個循環(huán)的初始步驟不夠重視,不利于大規(guī)模語義網(wǎng)本體的建設(shè)。
七步法[13]是斯坦福大學(xué)所提出的適用于領(lǐng)域本體開發(fā)的方法,其步驟如圖1所示。七步法已得到國內(nèi)外眾多學(xué)者的廣泛使用,具有開發(fā)流程清晰、操作步驟簡單、通用性強等特點,但缺少檢查和評估以及用戶反饋的環(huán)節(jié)。
合同是一種具有法律效力的書面文本語言,語法規(guī)則和文本詞匯與日常生活用語存在著明顯區(qū)別[14],術(shù)語專業(yè)性高,因此對其進行本體開發(fā)時需要注意術(shù)語的準(zhǔn)確性;且施工合同知識綜合性強[15],需要在本體的構(gòu)建過程中不斷修改、補充和細(xì)化,以保證所構(gòu)建的本體具有完整的層次結(jié)構(gòu)。然而現(xiàn)有的本體開發(fā)方法難以滿足上述施工合同領(lǐng)域本體構(gòu)建的要求。七步法缺少必要的評估和反饋機制,在構(gòu)建過程中無法實現(xiàn)施工合同領(lǐng)域本體的更新和完善;五步循環(huán)法在初始化階段存在準(zhǔn)確性不足的問題,未能明確定義施工合同領(lǐng)域知識;骨架法只提出了本體構(gòu)建的指導(dǎo)方針,對于包含大量概念與關(guān)系的施工合同領(lǐng)域本體來說,可操作性較低。
為解決上述問題,本文綜合七步法、五步循環(huán)法和骨架法的優(yōu)點,提出了適用于建設(shè)工程合同領(lǐng)域的本體開發(fā)方法,主要思路如下:
(1) 由于七步法經(jīng)過長期的研究實踐已經(jīng)趨于成熟,因此新的方法以七步法的主要步驟為基本框架;
(2) 為實現(xiàn)本體開發(fā)時的修改、補充和細(xì)化,在枚舉本體的重要術(shù)語時吸收五步循環(huán)法中本體修剪的優(yōu)點,去除知識相關(guān)度低的術(shù)語,在定義類的特性時引入五步循環(huán)法中本體精細(xì)的步驟,以調(diào)整類及類的特性的概念粒度;
(3) 為克服七步法單向、一次性開發(fā)方式的弊端,使本體在循環(huán)迭代的構(gòu)建過程中不斷完善,在知識框架搭建完成之后,加入骨架法的本體評價環(huán)節(jié),評價結(jié)果作為反饋重新進入知識框架的搭建環(huán)節(jié)。
由于該開發(fā)方法主要由八大步驟組成,且中間存在循環(huán)往復(fù)的過程,可稱之為“八步循環(huán)法”,主要步驟包括:確定本體的領(lǐng)域和范圍、考慮現(xiàn)有本體的復(fù)用、枚舉本體的重要術(shù)語與本體修剪、定義類和類層次、定義類的特性與本體精細(xì)、定義特性的約束、本體評價與檢驗、生成實例,具體方法如圖2所示。
就目前而言,Protégé是國內(nèi)外最常用的本體開發(fā)工具,七步法的步驟便是斯坦福大學(xué)醫(yī)學(xué)院基于Protégé所提出,本文所歸納的八步循環(huán)法以七步法為主要框架,同樣可以在Protégé平臺上進行領(lǐng)域本體的實現(xiàn),可應(yīng)用于建設(shè)工程合同領(lǐng)域本體的構(gòu)建。
領(lǐng)域本體的開發(fā)應(yīng)遵循5條基本原則[16]:清晰性(Clarity)、一致性(Coherence)、可擴展性(Extendibility)、最小編碼傾向(Minimal Encoding Bias)、最小本體化承諾(Minimal Ontological Commitment)。清晰性原則要求所構(gòu)建的本體能有效表達施工合同領(lǐng)域術(shù)語概念的內(nèi)在含義;一致性原則要求本體能在聲明和內(nèi)部規(guī)則內(nèi)進行推理;可擴展性原則要求施工合同領(lǐng)域本體具有嚴(yán)密的分類邏輯和層次結(jié)構(gòu),可以后續(xù)添加新的合同領(lǐng)域術(shù)語;最小編碼傾向原則要求施工合同領(lǐng)域本體可在其他系統(tǒng)環(huán)境中復(fù)用,以完成后續(xù)的語義理解及規(guī)則推理任務(wù),并具有最小編碼成本;在滿足上述原則的基礎(chǔ)上,本體的建模對象應(yīng)是施工合同領(lǐng)域的核心概念,保證最大化精簡,滿足最小本體化承諾原則。
遵循上述原則,按照八步循環(huán)法的具體步驟,結(jié)合施工合同領(lǐng)域知識,進行施工合同領(lǐng)域本體的構(gòu)建。
對于建設(shè)工程施工合同,本體構(gòu)建的目標(biāo)是以形式化語言描述施工合同中的關(guān)鍵概念及其相關(guān)關(guān)系。由于施工合同管理與項目管理理論、建設(shè)法律法規(guī)具有很高的關(guān)聯(lián)性,因此選取《中華人民共和國建筑法》作為概念補充,并在本體構(gòu)建的過程中結(jié)合項目管理理論對本體的科學(xué)性進行分析論證。該本體的領(lǐng)域為施工合同管理,范圍則以建設(shè)工程施工合同文本為主,相關(guān)法律法規(guī)和項目管理理論為輔。
盡管近年來國際工程承包領(lǐng)域的施工合同本體開發(fā)[7,17]已經(jīng)取得了一定的進展,但目前尚未發(fā)現(xiàn)針對我國建設(shè)工程施工合同領(lǐng)域本體構(gòu)建的相關(guān)研究。
由于《建設(shè)工程施工合同(示范文本)》(GF-2017-0201)(以下簡稱《示范文本》)是諸多國內(nèi)建筑企業(yè)簽訂施工合同所采用的標(biāo)準(zhǔn)文本或重要參照,因此選取《示范文本》中合同協(xié)議書和通用合同條款的部分章節(jié)進行術(shù)語枚舉:① 合同協(xié)議書。合同協(xié)議書是對項目基本情況的概括約定,抽取出其中的核心概念;② 第一節(jié)“一般約定”。“一般約定”對通用文本內(nèi)的常用詞語進行了定義和解釋,而從定義中延伸出的術(shù)語也可以作為領(lǐng)域本體知識框架的一部分;③ 第二節(jié)“發(fā)包人”和第三節(jié)“承包人”。簽訂施工合同的主要目的之一就是明確合同當(dāng)事人的權(quán)利義務(wù)關(guān)系,因此對這兩個章節(jié)進行抽取,能夠很好地覆蓋當(dāng)事人行動以及這些行動所涉及的其他事物;④ 各個章節(jié)條款的小標(biāo)題。小標(biāo)題一般以高度概括條款內(nèi)容的名詞短語形式出現(xiàn),從中抽取到的術(shù)語可以有效提高本體知識框架的廣度和深度。同時,對《中華人民共和國建筑法》全文中的重要術(shù)語進行枚舉,以作為概念補充。
通過實驗,從《示范文本》中提取術(shù)語374個,例如開工日期、永久工程、暫停施工等;從《中華人民共和國建筑法》中提取術(shù)語225個,例如建設(shè)單位、施工許可證、拆遷、資質(zhì)審查等,總計599個。隨后對術(shù)語列表進行修剪,通過合并同義概念、刪除不相干術(shù)語等操作,最終得到施工合同領(lǐng)域詞表,如圖3所示,共包含術(shù)語408個。
分類學(xué)(Taxonomy)是一門講述分類方法的科學(xué),由于能夠判斷不同術(shù)語單位之間的上下位關(guān)系,在國內(nèi)外本體開發(fā)研究中起到了重要作用,是進行類的層次定義和知識結(jié)構(gòu)組織的重要理論依據(jù)。
本文以分類學(xué)為基礎(chǔ),首先確定了行為人、產(chǎn)品、約定、環(huán)境與條件、資源、行為、環(huán)節(jié)7個大類,再以此為基礎(chǔ)采用從上至下的方法定義類和類的層次,最終構(gòu)建出7個大類及其層次圖(見圖3)。
(1) 行為人。行為人是在施工合同法律關(guān)系中行使權(quán)利并承擔(dān)義務(wù)的主體,可能是自然人、法人或非法人組織等。
(2) 產(chǎn)品。產(chǎn)品是指行為人通過消耗一定量的資源而創(chuàng)造的,能夠促進合同目的實現(xiàn)的客觀事物或智力、勞動成果。
美國法中涉外專利之訴的法律適用與執(zhí)行——基于管轄與禁令執(zhí)行的分析 ......................趙 雷 02.90
(3) 約定。約定是指雙方當(dāng)事人在合同中協(xié)商確定的,應(yīng)當(dāng)發(fā)生在行為人之間的某些聯(lián)系,這種聯(lián)系在合同管理理論中又被稱作合同法律關(guān)系的內(nèi)容。
(4) 環(huán)境與條件。環(huán)境與條件特指那些能夠?qū)Ξ?dāng)事人權(quán)利義務(wù)的設(shè)立、變更和消滅產(chǎn)生重要影響的客觀事物。當(dāng)合同條款中出現(xiàn)這些術(shù)語時,常常表示行為必須在某種情況(環(huán)境)下做出,或只有某種情況(條件)成立后才會被允許。
(5) 資源。資源是指那些行為人為從事某項行為或創(chuàng)造某項產(chǎn)品而必須消耗的、具有一定價值的事物。這些事物的價值既可能是一次性的,使用完畢后會自動消滅;也可能是重復(fù)性的,只不過在使用過程中會發(fā)生大幅折減。
(6) 行為。根據(jù)施加主體是行為人還是客觀事物,可以劃分為人稱行為與非人稱行為兩個下屬類。
(7) 環(huán)節(jié)。環(huán)節(jié)是指從簽訂施工合同開始到合同履行完畢,即雙方當(dāng)事人權(quán)利義務(wù)終止這段時間內(nèi)施工活動的關(guān)鍵節(jié)點。
類的特性包括類的關(guān)系和類的屬性。定義類的屬性,首先需要從領(lǐng)域詞表中去除類的集合,接著從其中篩選出屬于屬性名稱的術(shù)語,再根據(jù)經(jīng)驗將其與每個類一一對應(yīng)。定義類的關(guān)系,需要根據(jù)社會經(jīng)驗構(gòu)建類的關(guān)系集合,再從集合中選取一個最能描繪兩者之間相互作用的元素。在該步驟中,需不斷調(diào)整本體的概念粒度,注重知識框架層次的劃分。
現(xiàn)以項目經(jīng)理和承包人的關(guān)系為例來說明類的關(guān)系的定義與應(yīng)用。項目經(jīng)理是承包人正式聘用的員工,能夠繼承其父類概念的類的關(guān)系“承包人人員-受雇于-承包人”。同時,項目經(jīng)理又是工程項目管理的主要負(fù)責(zé)人,能夠代表承包人行動,因此兩者之間還存在一種特殊的雇傭關(guān)系——代表關(guān)系,即“項目經(jīng)理-代表了-承包人”,其中“代表了”是“受雇于”的子類,并與“有職工”的子類“有代表”互逆。此時,項目經(jīng)理滿足“承包人人員”“受雇于-承包人”“代表了-承包人”3個必要條件。但相應(yīng)地,如果某個自然人同時具備“承包人人員”“受雇于-承包人”“代表了-承包人”這3個條件,根據(jù)一般社會經(jīng)驗則可以判斷出他的職業(yè)應(yīng)當(dāng)是項目經(jīng)理,因此,還需要將必要條件轉(zhuǎn)化為充要條件,才能最終科學(xué)、完整地表現(xiàn)項目經(jīng)理與承包人的相關(guān)關(guān)系。
在施工合同領(lǐng)域本體開發(fā)中,還可以通過設(shè)定不同的約束,如域和范圍(Domain and Range)等,對特性作出更加明確的定義。域是指特性的定義域,用于聲明何種類才能具有這一特性;范圍是指特性的值域,用于聲明這一特性的值應(yīng)當(dāng)屬于何種類。
根據(jù)《注冊建造師管理規(guī)定》第二十一條和第二十六條規(guī)定,任何一個注冊建造師都不得同時擔(dān)任兩個工程項目的負(fù)責(zé)人或同時在兩家建筑企業(yè)執(zhí)業(yè)。因此在一個建設(shè)工程施工合同中,一個項目經(jīng)理只能代表唯一的一個承包人,它們存在普遍性限制,此時,類的關(guān)系“代表了”的域是“項目經(jīng)理”類,范圍是“承包人”類。
原型本體構(gòu)建完成后,應(yīng)當(dāng)邀請領(lǐng)域?qū)<医Y(jié)合清晰性、可擴展性等指標(biāo)對本體是否具備合理性、是否滿足使用需求等問題進行綜合判斷。如果在上述過程中發(fā)現(xiàn)問題,則說明原型本體還需進一步修改完善,開發(fā)流程回轉(zhuǎn)到2.4節(jié)定義類和類層次。
實例是類的具體目標(biāo)對象,是類在現(xiàn)實世界的具象表達,因此能夠繼承類的屬性;同時實例又是一個具有原型的實體,因此應(yīng)當(dāng)具有確切的屬性值。生成類的實例步驟較為簡單,只需先選擇所屬類,再根據(jù)實際填充屬性值即可。
按照施工合同領(lǐng)域本體構(gòu)建的流程(見圖2),使用Protégé進行本體的開發(fā)與實現(xiàn),并對所構(gòu)建的施工合同領(lǐng)域本體進行了一致性與完整性檢驗,驗證了該開發(fā)方法的可行性。
Protégé開發(fā)本體通常包括建立實體類、建立對象屬性及數(shù)據(jù)屬性、設(shè)定域與范圍和創(chuàng)建實體對象4個步驟,依次對應(yīng)八步循環(huán)法中定義類和類層次、定義類的特性與本體精細(xì)、定義特性的約束及生成實例4個步驟。由于施工合同本體涉及概念較多,且行為人知識框架的復(fù)雜程度較高,不同概念之間的實際聯(lián)系也比較豐富,現(xiàn)以行為人及其下屬類的關(guān)系集合與語義關(guān)系網(wǎng)絡(luò)圖的Protégé實現(xiàn)來進行說明。
(1) 建立實體類。根據(jù)在“定義類和類層次”中所定義的行為人下屬類及其層次,在Protégé中依次添加實體類及其節(jié)點,最終得到行為人下屬類及其層次結(jié)構(gòu)圖,可視化結(jié)果如圖4所示。
(2) 建立對象屬性。在Protégé中分別通過對象屬性(Object Properties)和數(shù)據(jù)屬性(Data Properties)對類的關(guān)系和類的屬性進行表示。根據(jù)項目管理經(jīng)驗,首先構(gòu)建行為人及其下屬類的關(guān)系集合,結(jié)果如圖5所示。
項目經(jīng)理繼承了其父類概念的對象屬性“承包人人員-受雇于-承包人”,同時又與承包人存在雇傭關(guān)系,即“項目經(jīng)理-代表了-承包人”,因此,某個具備“承包人人員”“受雇于-承包人”“代表了-承包人”這3個條件的自然人與項目經(jīng)理互為充分必要條件,可以在Protégé中通過設(shè)定“項目經(jīng)理”的對象屬性“Equivalent To”(等同于)及“Subclass Of”(子類)描述此類關(guān)系,如圖6所示。
施工合同的語義理解和推理,只需要定義到類和類的層次即可實現(xiàn),所以在施工合同領(lǐng)域本體的構(gòu)建中暫不考慮域與范圍的設(shè)定和實例的信息建模。
最終構(gòu)建成功的行為人及其下屬類語義關(guān)系網(wǎng)絡(luò)如圖7所示,不同顏色、虛實與指向的線代表不同的類的關(guān)系,例如承包人屬于合同當(dāng)事人的下屬類,以藍色實線表示,箭頭由合同當(dāng)事人指向承包人,同時承包人與檢測機構(gòu)存在提供實驗服務(wù)關(guān)系,以紅色虛線表示,箭頭由檢測機構(gòu)指向承包人。
經(jīng)過多次循環(huán)評價與檢驗,最終完成施工合同領(lǐng)域本體的開發(fā)工作。本文在Protégé中啟用Pellet推>理機檢查了本體的一致性,未發(fā)現(xiàn)內(nèi)部聲明矛盾。為進一步體現(xiàn)本文所開發(fā)的建設(shè)工程施工合同領(lǐng)域本體的適用性,隨機選取了《示范文本》的部分條款及某房地產(chǎn)企業(yè)已應(yīng)用于工程實踐的施工合同的部分條款,對本體知識的完整性進行驗證,結(jié)果如圖8,9所示??傮w來看,施工合同領(lǐng)域本體能夠涵蓋合同文本內(nèi)的絕大多數(shù)核心概念,符合最小本體化承諾原則的要求。由于本研究所構(gòu)建的本體只針對建設(shè)工程合同領(lǐng)域,諸如代詞“其”、形容詞“詳細(xì)的”、介詞“除”以及不表達專業(yè)含義的“具體內(nèi)容”等詞語無需構(gòu)成本體內(nèi)容,因此僅少量非核心字或詞組未被標(biāo)注,且不影響本體知識完整性。
目前本體技術(shù)在合同管理中已開展了一些研究,但尚未有建設(shè)工程合同領(lǐng)域本體的開發(fā)方法及其構(gòu)建的研究。本文以建設(shè)工程施工合同文本為主,相關(guān)法律法規(guī)和項目管理理論為輔,提出了建設(shè)工程合同領(lǐng)域本體的開發(fā)方法,并構(gòu)建了施工合同領(lǐng)域本體。
(1) 綜合七步法、骨架法和五步循環(huán)法的特點,提出適用于建設(shè)工程合同領(lǐng)域的本體開發(fā)方法——八步循環(huán)法,該方法以七步法的步驟為主要框架,引入了五步循環(huán)法中本體修剪與本體精細(xì)兩個步驟及骨架法的評價環(huán)節(jié),能夠在開發(fā)過程中對本體知識框架不斷精細(xì)化,保證了施工合同領(lǐng)域本體的構(gòu)建質(zhì)量。
(2) 運用該方法完成了施工合同領(lǐng)域本體的開發(fā),所開發(fā)的施工合同領(lǐng)域本體包括行為人、產(chǎn)品、約定、環(huán)境與條件、資源、行為和環(huán)節(jié)7個術(shù)語大類,總計408個術(shù)語概念及其相關(guān)關(guān)系。
(3) 按照八步循環(huán)法所構(gòu)建的施工合同領(lǐng)域本體,依托Protégé實現(xiàn)了領(lǐng)域本體的開發(fā),所保存的本體文件可導(dǎo)出并應(yīng)用于后續(xù)建設(shè)工程領(lǐng)域合同風(fēng)險智能化審查研究,最后采用《示范文本》片段與某工程施工合同實例完成了本體一致性與完整性的檢驗,驗證了該開發(fā)方法的可行性與準(zhǔn)確性。
建設(shè)工程施工合同中不同類別的條款具有不同的表意方式和語法規(guī)則特征,通過本文所構(gòu)建的施工合同領(lǐng)域本體,它們能夠轉(zhuǎn)化為形式語言而被計算機所理解。本文的研究為基于規(guī)則的合同風(fēng)險智能化審查算法奠定了基礎(chǔ),在此基礎(chǔ)上可進一步完成施工合同風(fēng)險條款的識別。